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

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


                  function Parser_Utilities.getRecordType




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

function_getrecordtype_1.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
        ->
C1:    element(s, [begidx]) >= character__first .
C2:    element(s, [begidx]) <= character__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

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

function_getrecordtype_2.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
        ->
C1:    ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
C2:    ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
 

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

function_getrecordtype_3.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
        ->
C1:    element(s, [endidx]) >= character__first .
C2:    element(s, [endidx]) <= character__last .
C3:    endidx >= rr_type__linelengthindex__first .
C4:    endidx <= rr_type__linelengthindex__last .
 

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

function_getrecordtype_4.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
C2:    ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
 

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

function_getrecordtype_5.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - begidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx - begidx + 1 <= rr_type__linelengthindex__last .
C3:    endidx - begidx >= integer__base__first .
C4:    endidx - begidx <= integer__base__last .
 

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

function_getrecordtype_6.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H32:   endidx - begidx + 1 = 1 .
        ->
C1:    dns_types__a >= dns_types__query_type__first .
C2:    dns_types__a <= dns_types__query_type__last .
 

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

function_getrecordtype_7.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H39:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 83 .
H40:   endidx - begidx + 1 = 2 .
        ->
C1:    dns_types__ns >= dns_types__query_type__first .
C2:    dns_types__ns <= dns_types__query_type__last .
 

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

function_getrecordtype_8.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 77 .
H46:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 88 .
H47:   endidx - begidx + 1 = 2 .
        ->
C1:    dns_types__mx >= dns_types__query_type__first .
C2:    dns_types__mx <= dns_types__query_type__last .
 

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

function_getrecordtype_9.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H53:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 80 .
H54:   endidx - begidx + 1 = 2 .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

function_getrecordtype_10.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 2 >= integer__base__first .
C2:    endidx - 2 <= integer__base__last .
 

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

function_getrecordtype_11.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 80 .
H60:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 82 .
H61:   begidx <= endidx - 2 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_12.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 80 .
H60:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 82 .
H61:   begidx <= endidx - 2 .
H62:   element(s, [begidx + 1]) >= character__first .
H63:   element(s, [begidx + 1]) <= character__last .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= integer__base__first .
H67:   begidx + 1 <= integer__base__last .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H69:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H70:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 84 .
        ->
C1:    dns_types__ptr >= dns_types__query_type__first .
C2:    dns_types__ptr <= dns_types__query_type__last .
 

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

function_getrecordtype_13.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 80 .
H60:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 82 .
H61:   begidx <= endidx - 2 .
H62:   element(s, [begidx + 1]) >= character__first .
H63:   element(s, [begidx + 1]) <= character__last .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= integer__base__first .
H67:   begidx + 1 <= integer__base__last .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H69:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H70:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 84) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_14.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 2 >= integer__base__first .
C2:    endidx - 2 <= integer__base__last .
 

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

function_getrecordtype_15.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H67:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H68:   begidx <= endidx - 2 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_16.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H67:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H68:   begidx <= endidx - 2 .
H69:   element(s, [begidx + 1]) >= character__first .
H70:   element(s, [begidx + 1]) <= character__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   begidx + 1 >= integer__base__first .
H74:   begidx + 1 <= integer__base__last .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H76:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H77:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 79 .
        ->
C1:    dns_types__soa >= dns_types__query_type__first .
C2:    dns_types__soa <= dns_types__query_type__last .
 

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

function_getrecordtype_17.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H67:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H68:   begidx <= endidx - 2 .
H69:   element(s, [begidx + 1]) >= character__first .
H70:   element(s, [begidx + 1]) <= character__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   begidx + 1 >= integer__base__first .
H74:   begidx + 1 <= integer__base__last .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H76:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H77:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 79) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_18.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 2 >= integer__base__first .
C2:    endidx - 2 <= integer__base__last .
 

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

function_getrecordtype_19.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H74:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 86 .
H75:   begidx <= endidx - 2 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_20.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H74:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 86 .
H75:   begidx <= endidx - 2 .
H76:   element(s, [begidx + 1]) >= character__first .
H77:   element(s, [begidx + 1]) <= character__last .
H78:   begidx + 1 >= rr_type__linelengthindex__first .
H79:   begidx + 1 <= rr_type__linelengthindex__last .
H80:   begidx + 1 >= integer__base__first .
H81:   begidx + 1 <= integer__base__last .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H83:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H84:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82 .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

function_getrecordtype_21.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H74:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 86 .
H75:   begidx <= endidx - 2 .
H76:   element(s, [begidx + 1]) >= character__first .
H77:   element(s, [begidx + 1]) <= character__last .
H78:   begidx + 1 >= rr_type__linelengthindex__first .
H79:   begidx + 1 <= rr_type__linelengthindex__last .
H80:   begidx + 1 >= integer__base__first .
H81:   begidx + 1 <= integer__base__last .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H83:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H84:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_22.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 2 >= integer__base__first .
C2:    endidx - 2 <= integer__base__last .
 

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

function_getrecordtype_23.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 84 .
H81:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 84 .
H82:   begidx <= endidx - 2 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_24.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 84 .
H81:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 84 .
H82:   begidx <= endidx - 2 .
H83:   element(s, [begidx + 1]) >= character__first .
H84:   element(s, [begidx + 1]) <= character__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 >= integer__base__first .
H88:   begidx + 1 <= integer__base__last .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H90:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H91:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 88 .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

function_getrecordtype_25.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 84 .
H81:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 84 .
H82:   begidx <= endidx - 2 .
H83:   element(s, [begidx + 1]) >= character__first .
H84:   element(s, [begidx + 1]) <= character__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 >= integer__base__first .
H88:   begidx + 1 <= integer__base__last .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H90:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H91:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 88) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_26.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 3 >= integer__base__first .
C2:    endidx - 3 <= integer__base__last .
 

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

function_getrecordtype_27.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_28.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
H90:   element(s, [begidx + 1]) >= character__first .
H91:   element(s, [begidx + 1]) <= character__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= integer__base__first .
H95:   begidx + 1 <= integer__base__last .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H97:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
        ->
C1:    element(s, [begidx + 2]) >= character__first .
C2:    element(s, [begidx + 2]) <= character__last .
C3:    begidx + 2 >= rr_type__linelengthindex__first .
C4:    begidx + 2 <= rr_type__linelengthindex__last .
C5:    begidx + 2 >= integer__base__first .
C6:    begidx + 2 <= integer__base__last .
 

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

function_getrecordtype_29.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
H90:   element(s, [begidx + 1]) >= character__first .
H91:   element(s, [begidx + 1]) <= character__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= integer__base__first .
H95:   begidx + 1 <= integer__base__last .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H97:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H98:   element(s, [begidx + 2]) >= character__first .
H99:   element(s, [begidx + 2]) <= character__last .
H100:  begidx + 2 >= rr_type__linelengthindex__first .
H101:  begidx + 2 <= rr_type__linelengthindex__last .
H102:  begidx + 2 >= integer__base__first .
H103:  begidx + 2 <= integer__base__last .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H106:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 65 .
H107:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65 .
        ->
C1:    dns_types__aaaa >= dns_types__query_type__first .
C2:    dns_types__aaaa <= dns_types__query_type__last .
 

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

function_getrecordtype_30.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
H90:   element(s, [begidx + 1]) >= character__first .
H91:   element(s, [begidx + 1]) <= character__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= integer__base__first .
H95:   begidx + 1 <= integer__base__last .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H97:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H98:   element(s, [begidx + 2]) >= character__first .
H99:   element(s, [begidx + 2]) <= character__last .
H100:  begidx + 2 >= rr_type__linelengthindex__first .
H101:  begidx + 2 <= rr_type__linelengthindex__last .
H102:  begidx + 2 >= integer__base__first .
H103:  begidx + 2 <= integer__base__last .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H106:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 65) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65)) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_31.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 3 >= integer__base__first .
C2:    endidx - 3 <= integer__base__last .
 

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

function_getrecordtype_32.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_33.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
H97:   element(s, [begidx + 1]) >= character__first .
H98:   element(s, [begidx + 1]) <= character__last .
H99:   begidx + 1 >= rr_type__linelengthindex__first .
H100:  begidx + 1 <= rr_type__linelengthindex__last .
H101:  begidx + 1 >= integer__base__first .
H102:  begidx + 1 <= integer__base__last .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
        ->
C1:    element(s, [begidx + 2]) >= character__first .
C2:    element(s, [begidx + 2]) <= character__last .
C3:    begidx + 2 >= rr_type__linelengthindex__first .
C4:    begidx + 2 <= rr_type__linelengthindex__last .
C5:    begidx + 2 >= integer__base__first .
C6:    begidx + 2 <= integer__base__last .
 

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

function_getrecordtype_34.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
H97:   element(s, [begidx + 1]) >= character__first .
H98:   element(s, [begidx + 1]) <= character__last .
H99:   begidx + 1 >= rr_type__linelengthindex__first .
H100:  begidx + 1 <= rr_type__linelengthindex__last .
H101:  begidx + 1 >= integer__base__first .
H102:  begidx + 1 <= integer__base__last .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H105:  element(s, [begidx + 2]) >= character__first .
H106:  element(s, [begidx + 2]) <= character__last .
H107:  begidx + 2 >= rr_type__linelengthindex__first .
H108:  begidx + 2 <= rr_type__linelengthindex__last .
H109:  begidx + 2 >= integer__base__first .
H110:  begidx + 2 <= integer__base__last .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H113:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 83 .
H114:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 69 .
        ->
C1:    dns_types__nsec >= dns_types__query_type__first .
C2:    dns_types__nsec <= dns_types__query_type__last .
 

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

function_getrecordtype_35.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
H97:   element(s, [begidx + 1]) >= character__first .
H98:   element(s, [begidx + 1]) <= character__last .
H99:   begidx + 1 >= rr_type__linelengthindex__first .
H100:  begidx + 1 <= rr_type__linelengthindex__last .
H101:  begidx + 1 >= integer__base__first .
H102:  begidx + 1 <= integer__base__last .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H105:  element(s, [begidx + 2]) >= character__first .
H106:  element(s, [begidx + 2]) <= character__last .
H107:  begidx + 2 >= rr_type__linelengthindex__first .
H108:  begidx + 2 <= rr_type__linelengthindex__last .
H109:  begidx + 2 >= integer__base__first .
H110:  begidx + 2 <= integer__base__last .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H113:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 69)) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_36.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 4 >= integer__base__first .
C2:    endidx - 4 <= integer__base__last .
 

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

function_getrecordtype_37.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_38.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
        ->
C1:    element(s, [begidx + 2]) >= character__first .
C2:    element(s, [begidx + 2]) <= character__last .
C3:    begidx + 2 >= rr_type__linelengthindex__first .
C4:    begidx + 2 <= rr_type__linelengthindex__last .
C5:    begidx + 2 >= integer__base__first .
C6:    begidx + 2 <= integer__base__last .
 

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

function_getrecordtype_39.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H112:  element(s, [begidx + 2]) >= character__first .
H113:  element(s, [begidx + 2]) <= character__last .
H114:  begidx + 2 >= rr_type__linelengthindex__first .
H115:  begidx + 2 <= rr_type__linelengthindex__last .
H116:  begidx + 2 >= integer__base__first .
H117:  begidx + 2 <= integer__base__last .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H119:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
        ->
C1:    element(s, [begidx + 3]) >= character__first .
C2:    element(s, [begidx + 3]) <= character__last .
C3:    begidx + 3 >= rr_type__linelengthindex__first .
C4:    begidx + 3 <= rr_type__linelengthindex__last .
C5:    begidx + 3 >= integer__base__first .
C6:    begidx + 3 <= integer__base__last .
 

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

function_getrecordtype_40.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H112:  element(s, [begidx + 2]) >= character__first .
H113:  element(s, [begidx + 2]) <= character__last .
H114:  begidx + 2 >= rr_type__linelengthindex__first .
H115:  begidx + 2 <= rr_type__linelengthindex__last .
H116:  begidx + 2 >= integer__base__first .
H117:  begidx + 2 <= integer__base__last .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H119:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H120:  element(s, [begidx + 3]) >= character__first .
H121:  element(s, [begidx + 3]) <= character__last .
H122:  begidx + 3 >= rr_type__linelengthindex__first .
H123:  begidx + 3 <= rr_type__linelengthindex__last .
H124:  begidx + 3 >= integer__base__first .
H125:  begidx + 3 <= integer__base__last .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H127:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H128:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78 .
H129:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65 .
H130:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 77 .
        ->
C1:    dns_types__cname >= dns_types__query_type__first .
C2:    dns_types__cname <= dns_types__query_type__last .
 

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

function_getrecordtype_41.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H112:  element(s, [begidx + 2]) >= character__first .
H113:  element(s, [begidx + 2]) <= character__last .
H114:  begidx + 2 >= rr_type__linelengthindex__first .
H115:  begidx + 2 <= rr_type__linelengthindex__last .
H116:  begidx + 2 >= integer__base__first .
H117:  begidx + 2 <= integer__base__last .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H119:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H120:  element(s, [begidx + 3]) >= character__first .
H121:  element(s, [begidx + 3]) <= character__last .
H122:  begidx + 3 >= rr_type__linelengthindex__first .
H123:  begidx + 3 <= rr_type__linelengthindex__last .
H124:  begidx + 3 >= integer__base__first .
H125:  begidx + 3 <= integer__base__last .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H127:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H128:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 77))) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_42.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 4 >= integer__base__first .
C2:    endidx - 4 <= integer__base__last .
 

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

function_getrecordtype_43.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_44.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
        ->
C1:    element(s, [begidx + 2]) >= character__first .
C2:    element(s, [begidx + 2]) <= character__last .
C3:    begidx + 2 >= rr_type__linelengthindex__first .
C4:    begidx + 2 <= rr_type__linelengthindex__last .
C5:    begidx + 2 >= integer__base__first .
C6:    begidx + 2 <= integer__base__last .
 

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

function_getrecordtype_45.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H119:  element(s, [begidx + 2]) >= character__first .
H120:  element(s, [begidx + 2]) <= character__last .
H121:  begidx + 2 >= rr_type__linelengthindex__first .
H122:  begidx + 2 <= rr_type__linelengthindex__last .
H123:  begidx + 2 >= integer__base__first .
H124:  begidx + 2 <= integer__base__last .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
        ->
C1:    element(s, [begidx + 3]) >= character__first .
C2:    element(s, [begidx + 3]) <= character__last .
C3:    begidx + 3 >= rr_type__linelengthindex__first .
C4:    begidx + 3 <= rr_type__linelengthindex__last .
C5:    begidx + 3 >= integer__base__first .
C6:    begidx + 3 <= integer__base__last .
 

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

function_getrecordtype_46.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H119:  element(s, [begidx + 2]) >= character__first .
H120:  element(s, [begidx + 2]) <= character__last .
H121:  begidx + 2 >= rr_type__linelengthindex__first .
H122:  begidx + 2 <= rr_type__linelengthindex__last .
H123:  begidx + 2 >= integer__base__first .
H124:  begidx + 2 <= integer__base__last .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H127:  element(s, [begidx + 3]) >= character__first .
H128:  element(s, [begidx + 3]) <= character__last .
H129:  begidx + 3 >= rr_type__linelengthindex__first .
H130:  begidx + 3 <= rr_type__linelengthindex__last .
H131:  begidx + 3 >= integer__base__first .
H132:  begidx + 3 <= integer__base__last .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H134:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H135:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82 .
H136:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83 .
H137:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 73 .
        ->
C1:    dns_types__rrsig >= dns_types__query_type__first .
C2:    dns_types__rrsig <= dns_types__query_type__last .
 

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

function_getrecordtype_47.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H119:  element(s, [begidx + 2]) >= character__first .
H120:  element(s, [begidx + 2]) <= character__last .
H121:  begidx + 2 >= rr_type__linelengthindex__first .
H122:  begidx + 2 <= rr_type__linelengthindex__last .
H123:  begidx + 2 >= integer__base__first .
H124:  begidx + 2 <= integer__base__last .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H127:  element(s, [begidx + 3]) >= character__first .
H128:  element(s, [begidx + 3]) <= character__last .
H129:  begidx + 3 >= rr_type__linelengthindex__first .
H130:  begidx + 3 <= rr_type__linelengthindex__last .
H131:  begidx + 3 >= integer__base__first .
H132:  begidx + 3 <= integer__base__last .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H134:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H135:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 73))) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_48.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
        ->
C1:    endidx - 5 >= integer__base__first .
C2:    endidx - 5 <= integer__base__last .
 

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

function_getrecordtype_49.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
        ->
C1:    element(s, [begidx + 1]) >= character__first .
C2:    element(s, [begidx + 1]) <= character__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= integer__base__first .
C6:    begidx + 1 <= integer__base__last .
 

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

function_getrecordtype_50.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
        ->
C1:    element(s, [begidx + 2]) >= character__first .
C2:    element(s, [begidx + 2]) <= character__last .
C3:    begidx + 2 >= rr_type__linelengthindex__first .
C4:    begidx + 2 <= rr_type__linelengthindex__last .
C5:    begidx + 2 >= integer__base__first .
C6:    begidx + 2 <= integer__base__last .
 

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

function_getrecordtype_51.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
        ->
C1:    element(s, [begidx + 3]) >= character__first .
C2:    element(s, [begidx + 3]) <= character__last .
C3:    begidx + 3 >= rr_type__linelengthindex__first .
C4:    begidx + 3 <= rr_type__linelengthindex__last .
C5:    begidx + 3 >= integer__base__first .
C6:    begidx + 3 <= integer__base__last .
 

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

function_getrecordtype_52.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H134:  element(s, [begidx + 3]) >= character__first .
H135:  element(s, [begidx + 3]) <= character__last .
H136:  begidx + 3 >= rr_type__linelengthindex__first .
H137:  begidx + 3 <= rr_type__linelengthindex__last .
H138:  begidx + 3 >= integer__base__first .
H139:  begidx + 3 <= integer__base__last .
H140:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H141:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
        ->
C1:    element(s, [begidx + 4]) >= character__first .
C2:    element(s, [begidx + 4]) <= character__last .
C3:    begidx + 4 >= rr_type__linelengthindex__first .
C4:    begidx + 4 <= rr_type__linelengthindex__last .
C5:    begidx + 4 >= integer__base__first .
C6:    begidx + 4 <= integer__base__last .
 

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

function_getrecordtype_53.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H134:  element(s, [begidx + 3]) >= character__first .
H135:  element(s, [begidx + 3]) <= character__last .
H136:  begidx + 3 >= rr_type__linelengthindex__first .
H137:  begidx + 3 <= rr_type__linelengthindex__last .
H138:  begidx + 3 >= integer__base__first .
H139:  begidx + 3 <= integer__base__last .
H140:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H141:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H142:  element(s, [begidx + 4]) >= character__first .
H143:  element(s, [begidx + 4]) <= character__last .
H144:  begidx + 4 >= rr_type__linelengthindex__first .
H145:  begidx + 4 <= rr_type__linelengthindex__last .
H146:  begidx + 4 >= integer__base__first .
H147:  begidx + 4 <= integer__base__last .
H148:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) >= character__first .
H149:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) <= character__last .
H150:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78 .
H151:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83 .
H152:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 75 .
H153:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) = 69 .
        ->
C1:    dns_types__dnskey >= dns_types__query_type__first .
C2:    dns_types__dnskey <= dns_types__query_type__last .
 

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

function_getrecordtype_54.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H134:  element(s, [begidx + 3]) >= character__first .
H135:  element(s, [begidx + 3]) <= character__last .
H136:  begidx + 3 >= rr_type__linelengthindex__first .
H137:  begidx + 3 <= rr_type__linelengthindex__last .
H138:  begidx + 3 >= integer__base__first .
H139:  begidx + 3 <= integer__base__last .
H140:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H141:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H142:  element(s, [begidx + 4]) >= character__first .
H143:  element(s, [begidx + 4]) <= character__last .
H144:  begidx + 4 >= rr_type__linelengthindex__first .
H145:  begidx + 4 <= rr_type__linelengthindex__last .
H146:  begidx + 4 >= integer__base__first .
H147:  begidx + 4 <= integer__base__last .
H148:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) >= character__first .
H149:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) <= character__last .
H150:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78) and (((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 75)) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 4])) = 69))) .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

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

function_getrecordtype_55.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 68) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 89) and (begidx <= endidx - 5))) .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

For path(s) from start to finish:

function_getrecordtype_56.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H32:   endidx - begidx + 1 = 1 .
H33:   dns_types__a >= dns_types__query_type__first .
H34:   dns_types__a <= dns_types__query_type__last .
H35:   dns_types__a >= dns_types__query_type__first .
H36:   dns_types__a <= dns_types__query_type__last .
        ->
C1:    dns_types__a >= dns_types__query_type__first .
C2:    dns_types__a <= dns_types__query_type__last .
 

function_getrecordtype_57.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H39:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 83 .
H40:   endidx - begidx + 1 = 2 .
H41:   dns_types__ns >= dns_types__query_type__first .
H42:   dns_types__ns <= dns_types__query_type__last .
H43:   dns_types__ns >= dns_types__query_type__first .
H44:   dns_types__ns <= dns_types__query_type__last .
        ->
C1:    dns_types__ns >= dns_types__query_type__first .
C2:    dns_types__ns <= dns_types__query_type__last .
 

function_getrecordtype_58.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 77 .
H46:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 88 .
H47:   endidx - begidx + 1 = 2 .
H48:   dns_types__mx >= dns_types__query_type__first .
H49:   dns_types__mx <= dns_types__query_type__last .
H50:   dns_types__mx >= dns_types__query_type__first .
H51:   dns_types__mx <= dns_types__query_type__last .
        ->
C1:    dns_types__mx >= dns_types__query_type__first .
C2:    dns_types__mx <= dns_types__query_type__last .
 

function_getrecordtype_59.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H53:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 80 .
H54:   endidx - begidx + 1 = 2 .
H55:   dns_types__unimplemented >= dns_types__query_type__first .
H56:   dns_types__unimplemented <= dns_types__query_type__last .
H57:   dns_types__unimplemented >= dns_types__query_type__first .
H58:   dns_types__unimplemented <= dns_types__query_type__last .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

function_getrecordtype_60.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 80 .
H60:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 82 .
H61:   begidx <= endidx - 2 .
H62:   element(s, [begidx + 1]) >= character__first .
H63:   element(s, [begidx + 1]) <= character__last .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= integer__base__first .
H67:   begidx + 1 <= integer__base__last .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H69:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H70:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 84 .
H71:   dns_types__ptr >= dns_types__query_type__first .
H72:   dns_types__ptr <= dns_types__query_type__last .
H73:   dns_types__ptr >= dns_types__query_type__first .
H74:   dns_types__ptr <= dns_types__query_type__last .
        ->
C1:    dns_types__ptr >= dns_types__query_type__first .
C2:    dns_types__ptr <= dns_types__query_type__last .
 

function_getrecordtype_61.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 80 .
H60:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 82 .
H61:   begidx <= endidx - 2 .
H62:   element(s, [begidx + 1]) >= character__first .
H63:   element(s, [begidx + 1]) <= character__last .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= integer__base__first .
H67:   begidx + 1 <= integer__base__last .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H69:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H70:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 84) .
H71:   dns_types__error >= dns_types__query_type__first .
H72:   dns_types__error <= dns_types__query_type__last .
H73:   dns_types__error >= dns_types__query_type__first .
H74:   dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_62.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H67:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H68:   begidx <= endidx - 2 .
H69:   element(s, [begidx + 1]) >= character__first .
H70:   element(s, [begidx + 1]) <= character__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   begidx + 1 >= integer__base__first .
H74:   begidx + 1 <= integer__base__last .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H76:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H77:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 79 .
H78:   dns_types__soa >= dns_types__query_type__first .
H79:   dns_types__soa <= dns_types__query_type__last .
H80:   dns_types__soa >= dns_types__query_type__first .
H81:   dns_types__soa <= dns_types__query_type__last .
        ->
C1:    dns_types__soa >= dns_types__query_type__first .
C2:    dns_types__soa <= dns_types__query_type__last .
 

function_getrecordtype_63.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H67:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H68:   begidx <= endidx - 2 .
H69:   element(s, [begidx + 1]) >= character__first .
H70:   element(s, [begidx + 1]) <= character__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   begidx + 1 >= integer__base__first .
H74:   begidx + 1 <= integer__base__last .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H76:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H77:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 79) .
H78:   dns_types__error >= dns_types__query_type__first .
H79:   dns_types__error <= dns_types__query_type__last .
H80:   dns_types__error >= dns_types__query_type__first .
H81:   dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_64.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H74:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 86 .
H75:   begidx <= endidx - 2 .
H76:   element(s, [begidx + 1]) >= character__first .
H77:   element(s, [begidx + 1]) <= character__last .
H78:   begidx + 1 >= rr_type__linelengthindex__first .
H79:   begidx + 1 <= rr_type__linelengthindex__last .
H80:   begidx + 1 >= integer__base__first .
H81:   begidx + 1 <= integer__base__last .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H83:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H84:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82 .
H85:   dns_types__unimplemented >= dns_types__query_type__first .
H86:   dns_types__unimplemented <= dns_types__query_type__last .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

function_getrecordtype_65.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 83 .
H74:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 86 .
H75:   begidx <= endidx - 2 .
H76:   element(s, [begidx + 1]) >= character__first .
H77:   element(s, [begidx + 1]) <= character__last .
H78:   begidx + 1 >= rr_type__linelengthindex__first .
H79:   begidx + 1 <= rr_type__linelengthindex__last .
H80:   begidx + 1 >= integer__base__first .
H81:   begidx + 1 <= integer__base__last .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H83:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H84:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82) .
H85:   dns_types__error >= dns_types__query_type__first .
H86:   dns_types__error <= dns_types__query_type__last .
H87:   dns_types__error >= dns_types__query_type__first .
H88:   dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_66.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 84 .
H81:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 84 .
H82:   begidx <= endidx - 2 .
H83:   element(s, [begidx + 1]) >= character__first .
H84:   element(s, [begidx + 1]) <= character__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 >= integer__base__first .
H88:   begidx + 1 <= integer__base__last .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H90:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H91:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 88 .
H92:   dns_types__unimplemented >= dns_types__query_type__first .
H93:   dns_types__unimplemented <= dns_types__query_type__last .
H94:   dns_types__unimplemented >= dns_types__query_type__first .
H95:   dns_types__unimplemented <= dns_types__query_type__last .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

function_getrecordtype_67.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 84 .
H81:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 84 .
H82:   begidx <= endidx - 2 .
H83:   element(s, [begidx + 1]) >= character__first .
H84:   element(s, [begidx + 1]) <= character__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 >= integer__base__first .
H88:   begidx + 1 <= integer__base__last .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H90:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H91:   not (ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 88) .
H92:   dns_types__error >= dns_types__query_type__first .
H93:   dns_types__error <= dns_types__query_type__last .
H94:   dns_types__error >= dns_types__query_type__first .
H95:   dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_68.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
H90:   element(s, [begidx + 1]) >= character__first .
H91:   element(s, [begidx + 1]) <= character__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= integer__base__first .
H95:   begidx + 1 <= integer__base__last .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H97:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H98:   element(s, [begidx + 2]) >= character__first .
H99:   element(s, [begidx + 2]) <= character__last .
H100:  begidx + 2 >= rr_type__linelengthindex__first .
H101:  begidx + 2 <= rr_type__linelengthindex__last .
H102:  begidx + 2 >= integer__base__first .
H103:  begidx + 2 <= integer__base__last .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H106:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 65 .
H107:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65 .
H108:  dns_types__aaaa >= dns_types__query_type__first .
H109:  dns_types__aaaa <= dns_types__query_type__last .
H110:  dns_types__aaaa >= dns_types__query_type__first .
H111:  dns_types__aaaa <= dns_types__query_type__last .
        ->
C1:    dns_types__aaaa >= dns_types__query_type__first .
C2:    dns_types__aaaa <= dns_types__query_type__last .
 

function_getrecordtype_69.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 65 .
H88:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 65 .
H89:   begidx <= endidx - 3 .
H90:   element(s, [begidx + 1]) >= character__first .
H91:   element(s, [begidx + 1]) <= character__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= integer__base__first .
H95:   begidx + 1 <= integer__base__last .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H97:   ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H98:   element(s, [begidx + 2]) >= character__first .
H99:   element(s, [begidx + 2]) <= character__last .
H100:  begidx + 2 >= rr_type__linelengthindex__first .
H101:  begidx + 2 <= rr_type__linelengthindex__last .
H102:  begidx + 2 >= integer__base__first .
H103:  begidx + 2 <= integer__base__last .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H106:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 65) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65)) .
H107:  dns_types__error >= dns_types__query_type__first .
H108:  dns_types__error <= dns_types__query_type__last .
H109:  dns_types__error >= dns_types__query_type__first .
H110:  dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_70.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
H97:   element(s, [begidx + 1]) >= character__first .
H98:   element(s, [begidx + 1]) <= character__last .
H99:   begidx + 1 >= rr_type__linelengthindex__first .
H100:  begidx + 1 <= rr_type__linelengthindex__last .
H101:  begidx + 1 >= integer__base__first .
H102:  begidx + 1 <= integer__base__last .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H105:  element(s, [begidx + 2]) >= character__first .
H106:  element(s, [begidx + 2]) <= character__last .
H107:  begidx + 2 >= rr_type__linelengthindex__first .
H108:  begidx + 2 <= rr_type__linelengthindex__last .
H109:  begidx + 2 >= integer__base__first .
H110:  begidx + 2 <= integer__base__last .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H113:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 83 .
H114:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 69 .
H115:  dns_types__nsec >= dns_types__query_type__first .
H116:  dns_types__nsec <= dns_types__query_type__last .
H117:  dns_types__nsec >= dns_types__query_type__first .
H118:  dns_types__nsec <= dns_types__query_type__last .
        ->
C1:    dns_types__nsec >= dns_types__query_type__first .
C2:    dns_types__nsec <= dns_types__query_type__last .
 

function_getrecordtype_71.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   ada__characters__handling__to_upper(element(s, [
           begidx])) = 78 .
H95:   ada__characters__handling__to_upper(element(s, [
           endidx])) = 67 .
H96:   begidx <= endidx - 3 .
H97:   element(s, [begidx + 1]) >= character__first .
H98:   element(s, [begidx + 1]) <= character__last .
H99:   begidx + 1 >= rr_type__linelengthindex__first .
H100:  begidx + 1 <= rr_type__linelengthindex__last .
H101:  begidx + 1 >= integer__base__first .
H102:  begidx + 1 <= integer__base__last .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H104:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H105:  element(s, [begidx + 2]) >= character__first .
H106:  element(s, [begidx + 2]) <= character__last .
H107:  begidx + 2 >= rr_type__linelengthindex__first .
H108:  begidx + 2 <= rr_type__linelengthindex__last .
H109:  begidx + 2 >= integer__base__first .
H110:  begidx + 2 <= integer__base__last .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H113:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 69)) .
H114:  dns_types__error >= dns_types__query_type__first .
H115:  dns_types__error <= dns_types__query_type__last .
H116:  dns_types__error >= dns_types__query_type__first .
H117:  dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_72.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H112:  element(s, [begidx + 2]) >= character__first .
H113:  element(s, [begidx + 2]) <= character__last .
H114:  begidx + 2 >= rr_type__linelengthindex__first .
H115:  begidx + 2 <= rr_type__linelengthindex__last .
H116:  begidx + 2 >= integer__base__first .
H117:  begidx + 2 <= integer__base__last .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H119:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H120:  element(s, [begidx + 3]) >= character__first .
H121:  element(s, [begidx + 3]) <= character__last .
H122:  begidx + 3 >= rr_type__linelengthindex__first .
H123:  begidx + 3 <= rr_type__linelengthindex__last .
H124:  begidx + 3 >= integer__base__first .
H125:  begidx + 3 <= integer__base__last .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H127:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H128:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78 .
H129:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65 .
H130:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 77 .
H131:  dns_types__cname >= dns_types__query_type__first .
H132:  dns_types__cname <= dns_types__query_type__last .
H133:  dns_types__cname >= dns_types__query_type__first .
H134:  dns_types__cname <= dns_types__query_type__last .
        ->
C1:    dns_types__cname >= dns_types__query_type__first .
C2:    dns_types__cname <= dns_types__query_type__last .
 

function_getrecordtype_73.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 67 .
H102:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 69 .
H103:  begidx <= endidx - 4 .
H104:  element(s, [begidx + 1]) >= character__first .
H105:  element(s, [begidx + 1]) <= character__last .
H106:  begidx + 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 >= integer__base__first .
H109:  begidx + 1 <= integer__base__last .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H111:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H112:  element(s, [begidx + 2]) >= character__first .
H113:  element(s, [begidx + 2]) <= character__last .
H114:  begidx + 2 >= rr_type__linelengthindex__first .
H115:  begidx + 2 <= rr_type__linelengthindex__last .
H116:  begidx + 2 >= integer__base__first .
H117:  begidx + 2 <= integer__base__last .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H119:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H120:  element(s, [begidx + 3]) >= character__first .
H121:  element(s, [begidx + 3]) <= character__last .
H122:  begidx + 3 >= rr_type__linelengthindex__first .
H123:  begidx + 3 <= rr_type__linelengthindex__last .
H124:  begidx + 3 >= integer__base__first .
H125:  begidx + 3 <= integer__base__last .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H127:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H128:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 65) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 77))) .
H129:  dns_types__error >= dns_types__query_type__first .
H130:  dns_types__error <= dns_types__query_type__last .
H131:  dns_types__error >= dns_types__query_type__first .
H132:  dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_74.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H119:  element(s, [begidx + 2]) >= character__first .
H120:  element(s, [begidx + 2]) <= character__last .
H121:  begidx + 2 >= rr_type__linelengthindex__first .
H122:  begidx + 2 <= rr_type__linelengthindex__last .
H123:  begidx + 2 >= integer__base__first .
H124:  begidx + 2 <= integer__base__last .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H127:  element(s, [begidx + 3]) >= character__first .
H128:  element(s, [begidx + 3]) <= character__last .
H129:  begidx + 3 >= rr_type__linelengthindex__first .
H130:  begidx + 3 <= rr_type__linelengthindex__last .
H131:  begidx + 3 >= integer__base__first .
H132:  begidx + 3 <= integer__base__last .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H134:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H135:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82 .
H136:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83 .
H137:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 73 .
H138:  dns_types__rrsig >= dns_types__query_type__first .
H139:  dns_types__rrsig <= dns_types__query_type__last .
H140:  dns_types__rrsig >= dns_types__query_type__first .
H141:  dns_types__rrsig <= dns_types__query_type__last .
        ->
C1:    dns_types__rrsig >= dns_types__query_type__first .
C2:    dns_types__rrsig <= dns_types__query_type__last .
 

function_getrecordtype_75.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 82 .
H109:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 71 .
H110:  begidx <= endidx - 4 .
H111:  element(s, [begidx + 1]) >= character__first .
H112:  element(s, [begidx + 1]) <= character__last .
H113:  begidx + 1 >= rr_type__linelengthindex__first .
H114:  begidx + 1 <= rr_type__linelengthindex__last .
H115:  begidx + 1 >= integer__base__first .
H116:  begidx + 1 <= integer__base__last .
H117:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H118:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H119:  element(s, [begidx + 2]) >= character__first .
H120:  element(s, [begidx + 2]) <= character__last .
H121:  begidx + 2 >= rr_type__linelengthindex__first .
H122:  begidx + 2 <= rr_type__linelengthindex__last .
H123:  begidx + 2 >= integer__base__first .
H124:  begidx + 2 <= integer__base__last .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H126:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H127:  element(s, [begidx + 3]) >= character__first .
H128:  element(s, [begidx + 3]) <= character__last .
H129:  begidx + 3 >= rr_type__linelengthindex__first .
H130:  begidx + 3 <= rr_type__linelengthindex__last .
H131:  begidx + 3 >= integer__base__first .
H132:  begidx + 3 <= integer__base__last .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H134:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H135:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 73))) .
H136:  dns_types__error >= dns_types__query_type__first .
H137:  dns_types__error <= dns_types__query_type__last .
H138:  dns_types__error >= dns_types__query_type__first .
H139:  dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_76.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H134:  element(s, [begidx + 3]) >= character__first .
H135:  element(s, [begidx + 3]) <= character__last .
H136:  begidx + 3 >= rr_type__linelengthindex__first .
H137:  begidx + 3 <= rr_type__linelengthindex__last .
H138:  begidx + 3 >= integer__base__first .
H139:  begidx + 3 <= integer__base__last .
H140:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H141:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H142:  element(s, [begidx + 4]) >= character__first .
H143:  element(s, [begidx + 4]) <= character__last .
H144:  begidx + 4 >= rr_type__linelengthindex__first .
H145:  begidx + 4 <= rr_type__linelengthindex__last .
H146:  begidx + 4 >= integer__base__first .
H147:  begidx + 4 <= integer__base__last .
H148:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) >= character__first .
H149:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) <= character__last .
H150:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78 .
H151:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83 .
H152:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 75 .
H153:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) = 69 .
H154:  dns_types__dnskey >= dns_types__query_type__first .
H155:  dns_types__dnskey <= dns_types__query_type__last .
H156:  dns_types__dnskey >= dns_types__query_type__first .
H157:  dns_types__dnskey <= dns_types__query_type__last .
        ->
C1:    dns_types__dnskey >= dns_types__query_type__first .
C2:    dns_types__dnskey <= dns_types__query_type__last .
 

function_getrecordtype_77.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  ada__characters__handling__to_upper(element(s, [
           begidx])) = 68 .
H116:  ada__characters__handling__to_upper(element(s, [
           endidx])) = 89 .
H117:  begidx <= endidx - 5 .
H118:  element(s, [begidx + 1]) >= character__first .
H119:  element(s, [begidx + 1]) <= character__last .
H120:  begidx + 1 >= rr_type__linelengthindex__first .
H121:  begidx + 1 <= rr_type__linelengthindex__last .
H122:  begidx + 1 >= integer__base__first .
H123:  begidx + 1 <= integer__base__last .
H124:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) >= character__first .
H125:  ada__characters__handling__to_upper(element(s, [
           begidx + 1])) <= character__last .
H126:  element(s, [begidx + 2]) >= character__first .
H127:  element(s, [begidx + 2]) <= character__last .
H128:  begidx + 2 >= rr_type__linelengthindex__first .
H129:  begidx + 2 <= rr_type__linelengthindex__last .
H130:  begidx + 2 >= integer__base__first .
H131:  begidx + 2 <= integer__base__last .
H132:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) >= character__first .
H133:  ada__characters__handling__to_upper(element(s, [
           begidx + 2])) <= character__last .
H134:  element(s, [begidx + 3]) >= character__first .
H135:  element(s, [begidx + 3]) <= character__last .
H136:  begidx + 3 >= rr_type__linelengthindex__first .
H137:  begidx + 3 <= rr_type__linelengthindex__last .
H138:  begidx + 3 >= integer__base__first .
H139:  begidx + 3 <= integer__base__last .
H140:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) >= character__first .
H141:  ada__characters__handling__to_upper(element(s, [
           begidx + 3])) <= character__last .
H142:  element(s, [begidx + 4]) >= character__first .
H143:  element(s, [begidx + 4]) <= character__last .
H144:  begidx + 4 >= rr_type__linelengthindex__first .
H145:  begidx + 4 <= rr_type__linelengthindex__last .
H146:  begidx + 4 >= integer__base__first .
H147:  begidx + 4 <= integer__base__last .
H148:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) >= character__first .
H149:  ada__characters__handling__to_upper(element(s, [
           begidx + 4])) <= character__last .
H150:  not ((ada__characters__handling__to_upper(element(s, [
           begidx + 1])) = 78) and (((
           ada__characters__handling__to_upper(element(s, [
           begidx + 2])) = 83) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 3])) = 75)) and (
           ada__characters__handling__to_upper(element(s, [
           begidx + 4])) = 69))) .
H151:  dns_types__error >= dns_types__query_type__first .
H152:  dns_types__error <= dns_types__query_type__last .
H153:  dns_types__error >= dns_types__query_type__first .
H154:  dns_types__error <= dns_types__query_type__last .
        ->
C1:    dns_types__error >= dns_types__query_type__first .
C2:    dns_types__error <= dns_types__query_type__last .
 

function_getrecordtype_78.
H1:    begidx <= endidx .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H3:    begidx >= rr_type__linelengthindex__first .
H4:    begidx <= rr_type__linelengthindex__last .
H5:    endidx >= rr_type__linelengthindex__first .
H6:    endidx <= rr_type__linelengthindex__last .
H7:    element(s, [begidx]) >= character__first .
H8:    element(s, [begidx]) <= character__last .
H9:    begidx >= rr_type__linelengthindex__first .
H10:   begidx <= rr_type__linelengthindex__last .
H11:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H12:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H13:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H14:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H15:   element(s, [endidx]) >= character__first .
H16:   element(s, [endidx]) <= character__last .
H17:   endidx >= rr_type__linelengthindex__first .
H18:   endidx <= rr_type__linelengthindex__last .
H19:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H20:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H21:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H22:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H23:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H24:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H25:   endidx - begidx >= integer__base__first .
H26:   endidx - begidx <= integer__base__last .
H27:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H28:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H29:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H30:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H31:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and (endidx - begidx + 1 = 1)) .
H32:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H33:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H34:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H35:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H36:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H37:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H38:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 83) and (endidx - begidx + 1 = 2))) .
H39:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H40:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H41:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H42:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H43:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H45:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 77) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 88) and (endidx - begidx + 1 = 2))) .
H46:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H47:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H48:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H49:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H50:   endidx - begidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx - begidx + 1 <= rr_type__linelengthindex__last .
H52:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 80) and (endidx - begidx + 1 = 2))) .
H53:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H54:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H55:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H56:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H57:   endidx - 2 >= integer__base__first .
H58:   endidx - 2 <= integer__base__last .
H59:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 80) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 82) and (begidx <= endidx - 2))) .
H60:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H61:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H62:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H63:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H64:   endidx - 2 >= integer__base__first .
H65:   endidx - 2 <= integer__base__last .
H66:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 2))) .
H67:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H68:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H69:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H70:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H71:   endidx - 2 >= integer__base__first .
H72:   endidx - 2 <= integer__base__last .
H73:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 83) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 86) and (begidx <= endidx - 2))) .
H74:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H75:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H76:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H77:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H78:   endidx - 2 >= integer__base__first .
H79:   endidx - 2 <= integer__base__last .
H80:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 84) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 84) and (begidx <= endidx - 2))) .
H81:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H82:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H83:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H84:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H85:   endidx - 3 >= integer__base__first .
H86:   endidx - 3 <= integer__base__last .
H87:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 65) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 65) and (begidx <= endidx - 3))) .
H88:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H89:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H90:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H91:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H92:   endidx - 3 >= integer__base__first .
H93:   endidx - 3 <= integer__base__last .
H94:   not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 78) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 67) and (begidx <= endidx - 3))) .
H95:   ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H96:   ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H97:   ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H98:   ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H99:   endidx - 4 >= integer__base__first .
H100:  endidx - 4 <= integer__base__last .
H101:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 67) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 69) and (begidx <= endidx - 4))) .
H102:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H103:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H104:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H105:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H106:  endidx - 4 >= integer__base__first .
H107:  endidx - 4 <= integer__base__last .
H108:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 82) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 71) and (begidx <= endidx - 4))) .
H109:  ada__characters__handling__to_upper(element(s, [
           begidx])) >= character__first .
H110:  ada__characters__handling__to_upper(element(s, [
           begidx])) <= character__last .
H111:  ada__characters__handling__to_upper(element(s, [
           endidx])) >= character__first .
H112:  ada__characters__handling__to_upper(element(s, [
           endidx])) <= character__last .
H113:  endidx - 5 >= integer__base__first .
H114:  endidx - 5 <= integer__base__last .
H115:  not ((ada__characters__handling__to_upper(element(s, [
           begidx])) = 68) and ((
           ada__characters__handling__to_upper(element(s, [
           endidx])) = 89) and (begidx <= endidx - 5))) .
H116:  dns_types__unimplemented >= dns_types__query_type__first .
H117:  dns_types__unimplemented <= dns_types__query_type__last .
H118:  dns_types__unimplemented >= dns_types__query_type__first .
H119:  dns_types__unimplemented <= dns_types__query_type__last .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

