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

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


             procedure Process_Dns_Request.Create_Response_EDNS




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

procedure_create_response_edns_1.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
        ->
C1:    dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
C2:    dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
 

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

procedure_create_response_edns_2.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
 

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

procedure_create_response_edns_3.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
        ->
C1:    start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
C2:    start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
C3:    dns_types__header_bits div 8 >= system__min_int .
C4:    dns_types__header_bits div 8 <= system__max_int .
C5:    8 <> 0 .
C6:    start_byte + 11 >= integer__base__first .
C7:    start_byte + 11 <= integer__base__last .
C8:    start_byte >= integer__first .
C9:    start_byte <= integer__last .
C10:   input_bytes >= integer__first .
C11:   input_bytes <= integer__last .
C12:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
C13:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
C14:   dns_types__header_bits div 8 >= system__min_int .
C15:   dns_types__header_bits div 8 <= system__max_int .
C16:   8 <> 0 .
C17:   query_end_byte + 11 >= integer__base__first .
C18:   query_end_byte + 11 <= integer__base__last .
C19:   query_end_byte >= integer__first .
C20:   query_end_byte <= integer__last .
 

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

procedure_create_response_edns_4.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
        ->
C1:    element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
C2:    element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
C3:    element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
C4:    element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
C5:    query_end_byte + 1 >= dns_types__packet_bytes_range__first .
C6:    query_end_byte + 1 <= dns_types__packet_bytes_range__last .
C7:    query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
C8:    query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_5.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
C2:    element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
C3:    element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
C4:    element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
C5:    query_end_byte + 3 >= dns_types__packet_bytes_range__first .
C6:    query_end_byte + 3 <= dns_types__packet_bytes_range__last .
C7:    query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
C8:    query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
C10:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
C11:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
C12:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
C13:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
C14:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
C15:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
C16:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_6.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= character__first .
C2:    0 <= character__last .
 

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

procedure_create_response_edns_7.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
        ->
C1:    element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
C2:    element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
C3:    element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
C4:    element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
C5:    query_end_byte + 5 >= dns_types__packet_bytes_range__first .
C6:    query_end_byte + 5 <= dns_types__packet_bytes_range__last .
C7:    query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
C8:    query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
C10:   element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
C11:   element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
C12:   element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
C13:   query_end_byte + 4 >= dns_types__packet_bytes_range__first .
C14:   query_end_byte + 4 <= dns_types__packet_bytes_range__last .
C15:   query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
C16:   query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_8.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
C2:    element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
C3:    query_end_byte + 8 >= dns_types__packet_bytes_range__first .
C4:    query_end_byte + 8 <= dns_types__packet_bytes_range__last .
C5:    query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
C6:    query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_9.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
C2:    dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
C3:    dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
C4:    dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
 

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

procedure_create_response_edns_10.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
        ->
C1:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
C2:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
 

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

procedure_create_response_edns_11.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 1 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 1 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 1 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 1 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_12.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 2 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 2 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 2 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_13.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    start_byte + 3 >= dns_types__packet_bytes_range__first .
C2:    start_byte + 3 <= dns_types__packet_bytes_range__last .
C3:    start_byte + 3 >= dns_types__packet_bytes_range__base__first .
C4:    start_byte + 3 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_14.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
C2:    from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
C3:    from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
C4:    from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
C5:    from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
C6:    from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
C7:    256 <> 0 .
 

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

procedure_create_response_edns_15.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
        ->
C1:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
C2:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
C3:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
C4:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
C5:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
C6:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
C7:    256 <> 0 .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C10:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C11:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_16.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
C2:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
C3:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
C4:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
C5:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
C6:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
C7:    256 <> 0 .
C8:    start_byte + 5 >= dns_types__packet_bytes_range__first .
C9:    start_byte + 5 <= dns_types__packet_bytes_range__last .
C10:   start_byte + 5 >= dns_types__packet_bytes_range__base__first .
C11:   start_byte + 5 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_17.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 6 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 6 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 6 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 6 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_18.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 7 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 7 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 7 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 7 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_19.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
        ->
C1:    dns_types__dnssecmask >= dns_types__byte__first .
C2:    dns_types__dnssecmask <= dns_types__byte__last .
C3:    start_byte + 8 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 8 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 8 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 8 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_20.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 8 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 8 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 8 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 8 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_21.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 9 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 9 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 9 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 9 <= dns_types__packet_bytes_range__base__last .
 

procedure_create_response_edns_22.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 9 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 9 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 9 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 9 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_23.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 10 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 10 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 10 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 10 <= dns_types__packet_bytes_range__base__last .
 

procedure_create_response_edns_24.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 10 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 10 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 10 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 10 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_25.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 11 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 11 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 11 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 11 <= dns_types__packet_bytes_range__base__last .
 

procedure_create_response_edns_26.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 11 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 11 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 11 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 11 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_edns_27.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    additional_count + 1 >= dns_types__unsigned_short__first .
C2:    additional_count + 1 <= dns_types__unsigned_short__last .
 

procedure_create_response_edns_28.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    additional_count + 1 >= dns_types__unsigned_short__first .
C2:    additional_count + 1 <= dns_types__unsigned_short__last .
 

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

procedure_create_response_edns_29.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
H213:  additional_count + 1 >= dns_types__unsigned_short__first .
H214:  additional_count + 1 <= dns_types__unsigned_short__last .
        ->
C1:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
C12:   start_byte + 11 >= dns_types__packet_bytes_range__base__first .
C13:   start_byte + 11 <= dns_types__packet_bytes_range__base__last .
 

procedure_create_response_edns_30.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
H213:  additional_count + 1 >= dns_types__unsigned_short__first .
H214:  additional_count + 1 <= dns_types__unsigned_short__last .
        ->
C1:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
C12:   start_byte + 11 >= dns_types__packet_bytes_range__base__first .
C13:   start_byte + 11 <= dns_types__packet_bytes_range__base__last .
 

For path(s) from start to finish:

procedure_create_response_edns_31.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0 .
H189:  dns_types__dnssecmask >= dns_types__byte__first .
H190:  dns_types__dnssecmask <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
H213:  additional_count + 1 >= dns_types__unsigned_short__first .
H214:  additional_count + 1 <= dns_types__unsigned_short__last .
H215:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H216:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H217:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H218:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H219:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H220:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H221:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H222:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H223:  dns_types__header_bits div 8 >= system__min_int .
H224:  dns_types__header_bits div 8 <= system__max_int .
H225:  8 <> 0 .
H226:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H227:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    additional_count + 1 >= additional_count .
C4:    additional_count + 1 <= additional_count + 1 .
C5:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__udp_max_size .
C6:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_size .
 

procedure_create_response_edns_32.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0 .
H102:  fld_code(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt .
H103:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H104:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H105:  element(fld_bytes(input_packet), [query_end_byte + 5]) >= 
           dns_types__unsigned_short__first .
H106:  element(fld_bytes(input_packet), [query_end_byte + 5]) <= 
           dns_types__unsigned_short__last .
H107:  query_end_byte + 5 >= dns_types__packet_bytes_range__first .
H108:  query_end_byte + 5 <= dns_types__packet_bytes_range__last .
H109:  query_end_byte + 5 >= dns_types__packet_bytes_range__base__first .
H110:  query_end_byte + 5 <= dns_types__packet_bytes_range__base__last .
H111:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 >= 
           dns_types__unsigned_short__base__first .
H112:  element(fld_bytes(input_packet), [query_end_byte + 4]) * 256 <= 
           dns_types__unsigned_short__base__last .
H113:  element(fld_bytes(input_packet), [query_end_byte + 4]) >= 
           dns_types__unsigned_short__first .
H114:  element(fld_bytes(input_packet), [query_end_byte + 4]) <= 
           dns_types__unsigned_short__last .
H115:  query_end_byte + 4 >= dns_types__packet_bytes_range__first .
H116:  query_end_byte + 4 <= dns_types__packet_bytes_range__last .
H117:  query_end_byte + 4 >= dns_types__packet_bytes_range__base__first .
H118:  query_end_byte + 4 <= dns_types__packet_bytes_range__base__last .
H119:  element(fld_bytes(input_packet), [query_end_byte + 8]) >= 
           dns_types__byte__first .
H120:  element(fld_bytes(input_packet), [query_end_byte + 8]) <= 
           dns_types__byte__last .
H121:  query_end_byte + 8 >= dns_types__packet_bytes_range__first .
H122:  query_end_byte + 8 <= dns_types__packet_bytes_range__last .
H123:  query_end_byte + 8 >= dns_types__packet_bytes_range__base__first .
H124:  query_end_byte + 8 <= dns_types__packet_bytes_range__base__last .
H125:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H126:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H127:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) >= 
           dns_types__packet_length_range__first .
H128:  dns_types__unsigned_short__min(dns_types__packet_size, 
           fld_payload_size(upf_ztop(upf_payload_size(upf_code(upf_root(
           edns_rec, element(fld_bytes(input_packet), [
           query_end_byte + 1])), to_query_type(element(fld_bytes(
           input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]))), element(
           fld_bytes(input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8])))) <= 
           dns_types__packet_length_range__last .
H129:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__packet_length_range__first .
H130:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_length_range__last .
H131:  0 >= dns_types__byte__first .
H132:  0 <= dns_types__byte__last .
H133:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H134:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H135:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H136:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H137:  0 >= dns_types__byte__first .
H138:  0 <= dns_types__byte__last .
H139:  start_byte + 2 >= dns_types__packet_bytes_range__first .
H140:  start_byte + 2 <= dns_types__packet_bytes_range__last .
H141:  start_byte + 2 >= dns_types__packet_bytes_range__base__first .
H142:  start_byte + 2 <= dns_types__packet_bytes_range__base__last .
H143:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H144:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H145:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H146:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H147:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H148:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H149:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__byte__first .
H150:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__byte__last .
H151:  from_query_type(dns_types__opt) mod 256 >= 
           dns_types__unsigned_short__base__first .
H152:  from_query_type(dns_types__opt) mod 256 <= 
           dns_types__unsigned_short__base__last .
H153:  256 <> 0 .
H154:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H155:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H156:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__byte__first .
H157:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__byte__last .
H158:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 >= 
           dns_types__packet_length_range__base__first .
H159:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) div 256 <= 
           dns_types__packet_length_range__base__last .
H160:  256 <> 0 .
H161:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H162:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H163:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H164:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H165:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H166:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H167:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__byte__first .
H168:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__byte__last .
H169:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 >= 
           dns_types__packet_length_range__base__first .
H170:  dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) mod 256 <= 
           dns_types__packet_length_range__base__last .
H171:  256 <> 0 .
H172:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H173:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H174:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H175:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H176:  0 >= dns_types__byte__first .
H177:  0 <= dns_types__byte__last .
H178:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H179:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H180:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H181:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H182:  0 >= dns_types__byte__first .
H183:  0 <= dns_types__byte__last .
H184:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H185:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H186:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H188:  not (bit__and(fld_ztop(upf_ztop(upf_payload_size(upf_code(
           upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))), 
           dns_types__dnssecmask) <> 0) .
H189:  0 >= dns_types__byte__first .
H190:  0 <= dns_types__byte__last .
H191:  start_byte + 8 >= dns_types__packet_bytes_range__first .
H192:  start_byte + 8 <= dns_types__packet_bytes_range__last .
H193:  start_byte + 8 >= dns_types__packet_bytes_range__base__first .
H194:  start_byte + 8 <= dns_types__packet_bytes_range__base__last .
H195:  0 >= dns_types__byte__first .
H196:  0 <= dns_types__byte__last .
H197:  start_byte + 9 >= dns_types__packet_bytes_range__first .
H198:  start_byte + 9 <= dns_types__packet_bytes_range__last .
H199:  start_byte + 9 >= dns_types__packet_bytes_range__base__first .
H200:  start_byte + 9 <= dns_types__packet_bytes_range__base__last .
H201:  0 >= dns_types__byte__first .
H202:  0 <= dns_types__byte__last .
H203:  start_byte + 10 >= dns_types__packet_bytes_range__first .
H204:  start_byte + 10 <= dns_types__packet_bytes_range__last .
H205:  start_byte + 10 >= dns_types__packet_bytes_range__base__first .
H206:  start_byte + 10 <= dns_types__packet_bytes_range__base__last .
H207:  0 >= dns_types__byte__first .
H208:  0 <= dns_types__byte__last .
H209:  start_byte + 11 >= dns_types__packet_bytes_range__first .
H210:  start_byte + 11 <= dns_types__packet_bytes_range__last .
H211:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H212:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
H213:  additional_count + 1 >= dns_types__unsigned_short__first .
H214:  additional_count + 1 <= dns_types__unsigned_short__last .
H215:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H216:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H217:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H218:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H219:  start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H220:  start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H221:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H222:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H223:  dns_types__header_bits div 8 >= system__min_int .
H224:  dns_types__header_bits div 8 <= system__max_int .
H225:  8 <> 0 .
H226:  start_byte + 11 >= dns_types__packet_bytes_range__base__first .
H227:  start_byte + 11 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    start_byte + 11 + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + 11 + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    additional_count + 1 >= additional_count .
C4:    additional_count + 1 <= additional_count + 1 .
C5:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) >= 
           dns_types__udp_max_size .
C6:    dns_types__packet_length_range__max(
           dns_types__udp_max_size, dns_types__unsigned_short__min(
           dns_types__packet_size, fld_payload_size(upf_ztop(
           upf_payload_size(upf_code(upf_root(edns_rec, element(
           fld_bytes(input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3]))), element(fld_bytes(
           input_packet), [query_end_byte + 4]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 5])), element(
           fld_bytes(input_packet), [query_end_byte + 8]))))) <= 
           dns_types__packet_size .
 

procedure_create_response_edns_33.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes .
H74:   start_byte + 11 + dns_types__header_bits div 8 < 
           dns_types__packet_size .
H75:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H76:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H77:   element(fld_bytes(input_packet), [query_end_byte + 1]) >= 
           character__first .
H78:   element(fld_bytes(input_packet), [query_end_byte + 1]) <= 
           character__last .
H79:   query_end_byte + 1 >= dns_types__packet_bytes_range__first .
H80:   query_end_byte + 1 <= dns_types__packet_bytes_range__last .
H81:   query_end_byte + 1 >= dns_types__packet_bytes_range__base__first .
H82:   query_end_byte + 1 <= dns_types__packet_bytes_range__base__last .
H83:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__base__first .
H84:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 + element(
           fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__base__last .
H85:   element(fld_bytes(input_packet), [query_end_byte + 3]) >= 
           dns_types__unsigned_short__first .
H86:   element(fld_bytes(input_packet), [query_end_byte + 3]) <= 
           dns_types__unsigned_short__last .
H87:   query_end_byte + 3 >= dns_types__packet_bytes_range__first .
H88:   query_end_byte + 3 <= dns_types__packet_bytes_range__last .
H89:   query_end_byte + 3 >= dns_types__packet_bytes_range__base__first .
H90:   query_end_byte + 3 <= dns_types__packet_bytes_range__base__last .
H91:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 >= 
           dns_types__unsigned_short__base__first .
H92:   element(fld_bytes(input_packet), [query_end_byte + 2]) * 256 <= 
           dns_types__unsigned_short__base__last .
H93:   element(fld_bytes(input_packet), [query_end_byte + 2]) >= 
           dns_types__unsigned_short__first .
H94:   element(fld_bytes(input_packet), [query_end_byte + 2]) <= 
           dns_types__unsigned_short__last .
H95:   query_end_byte + 2 >= dns_types__packet_bytes_range__first .
H96:   query_end_byte + 2 <= dns_types__packet_bytes_range__last .
H97:   query_end_byte + 2 >= dns_types__packet_bytes_range__base__first .
H98:   query_end_byte + 2 <= dns_types__packet_bytes_range__base__last .
H99:   0 >= character__first .
H100:  0 <= character__last .
H101:  not ((fld_root(upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 0) and (fld_code(
           upf_code(upf_root(edns_rec, element(fld_bytes(
           input_packet), [query_end_byte + 1])), 
           to_query_type(element(fld_bytes(input_packet), [
           query_end_byte + 2]) * 256 + element(fld_bytes(
           input_packet), [query_end_byte + 3])))) = 
           dns_types__opt)) .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    additional_count >= additional_count .
C4:    additional_count <= additional_count + 1 .
C5:    dns_types__udp_max_size >= dns_types__udp_max_size .
C6:    dns_types__udp_max_size <= dns_types__packet_size .
 

procedure_create_response_edns_34.
H1:    additional_count < dns_types__unsigned_short__last .
H2:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H3:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H4:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H5:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H6:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H7:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H8:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H11:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H12:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H13:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H14:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H16:   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))) .
H17:   input_bytes >= dns_types__packet_length_range__first .
H18:   input_bytes <= dns_types__packet_length_range__last .
H19:   query_end_byte >= dns_types__packet_bytes_range__first .
H20:   query_end_byte <= dns_types__packet_bytes_range__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H24:   fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H25:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H26:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H27:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H28:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H29:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H30:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H31:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H32:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H33:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H34:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H35:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H36:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H37:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H38:   additional_count >= dns_types__unsigned_short__first .
H39:   additional_count <= dns_types__unsigned_short__last .
H40:   dns_types__udp_max_size >= 
           dns_types__packet_length_range__first .
H41:   dns_types__udp_max_size <= 
           dns_types__packet_length_range__last .
H42:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H43:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H44:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H45:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H46:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H47:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H48:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__header_bits div 8 >= system__min_int .
H51:   dns_types__header_bits div 8 <= system__max_int .
H52:   8 <> 0 .
H53:   start_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H54:   start_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H55:   dns_types__header_bits div 8 >= system__min_int .
H56:   dns_types__header_bits div 8 <= system__max_int .
H57:   8 <> 0 .
H58:   start_byte + 11 >= integer__base__first .
H59:   start_byte + 11 <= integer__base__last .
H60:   start_byte >= integer__first .
H61:   start_byte <= integer__last .
H62:   input_bytes >= integer__first .
H63:   input_bytes <= integer__last .
H64:   query_end_byte + 11 + dns_types__header_bits div 8 >= 
           integer__base__first .
H65:   query_end_byte + 11 + dns_types__header_bits div 8 <= 
           integer__base__last .
H66:   dns_types__header_bits div 8 >= system__min_int .
H67:   dns_types__header_bits div 8 <= system__max_int .
H68:   8 <> 0 .
H69:   query_end_byte + 11 >= integer__base__first .
H70:   query_end_byte + 11 <= integer__base__last .
H71:   query_end_byte >= integer__first .
H72:   query_end_byte <= integer__last .
H73:   not ((query_end_byte + 11 + dns_types__header_bits div 8 <= 
           input_bytes) and (start_byte + 11 + 
           dns_types__header_bits div 8 < 
           dns_types__packet_size)) .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    additional_count >= additional_count .
C4:    additional_count <= additional_count + 1 .
C5:    dns_types__udp_max_size >= dns_types__udp_max_size .
C6:    dns_types__udp_max_size <= dns_types__packet_size .
 

