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

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


                    procedure Parser_Utilities.AddToKeyR




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

procedure_addtokeyr_1.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_2.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
        ->
C1:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C2:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_addtokeyr_3.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C2:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_addtokeyr_4.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   1 < length .
H33:   (element(s, [1]) = blank) or (element(s, [1]) = tab) .
        ->
C1:    1 >= 1 .
C2:    1 < length .
C3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C25:   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))) .
C26:   length >= rr_type__linelengthindex__first .
C27:   length <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_5.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   begidx + 1 < length .
H37:   (element(s, [begidx + 1]) = blank) or (element(s, [
           begidx + 1]) = tab) .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 < length .
C3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C25:   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))) .
C26:   length >= rr_type__linelengthindex__first .
C27:   length <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_6.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_7.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_8.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_9.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
        ->
C1:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C2:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_addtokeyr_10.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C2:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_addtokeyr_11.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
C2:    (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_addtokeyr_12.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   1 < length .
H42:   element(s, [1]) <> blank .
H43:   element(s, [1]) <> tab .
        ->
C1:    1 >= 1 .
C2:    1 <= 1 .
C3:    1 >= 1 .
C4:    1 < length .
C5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C27:   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))) .
C28:   length >= rr_type__linelengthindex__first .
C29:   length <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 736 to assertion of line 743:

procedure_addtokeyr_13.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   begidx + 1 < length .
H46:   element(s, [begidx + 1]) <> blank .
H47:   element(s, [begidx + 1]) <> tab .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 <= begidx + 1 .
C3:    begidx + 1 >= 1 .
C4:    begidx + 1 < length .
C5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C27:   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))) .
C28:   length >= rr_type__linelengthindex__first .
C29:   length <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_14.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   endidx + 1 < length .
H39:   element(s, [endidx + 1]) <> blank .
H40:   element(s, [endidx + 1]) <> tab .
        ->
C1:    begidx >= 1 .
C2:    begidx <= endidx + 1 .
C3:    endidx + 1 >= 1 .
C4:    endidx + 1 < length .
C5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C27:   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))) .
C28:   length >= rr_type__linelengthindex__first .
C29:   length <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_15.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_16.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
C2:    fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
C3:    1 - 1 + 1 >= integer__base__first .
C4:    1 - 1 + 1 <= integer__base__last .
C5:    1 - 1 >= integer__base__first .
C6:    1 - 1 <= integer__base__last .
 

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

procedure_addtokeyr_17.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
C2:    fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
C3:    begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
C4:    begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
C5:    begidx + 1 - (begidx + 1) >= integer__base__first .
C6:    begidx + 1 - (begidx + 1) <= integer__base__last .
 

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

procedure_addtokeyr_18.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
C2:    fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
C3:    endidx + 1 - begidx + 1 >= integer__base__first .
C4:    endidx + 1 - begidx + 1 <= integer__base__last .
C5:    endidx + 1 - begidx >= integer__base__first .
C6:    endidx + 1 - begidx <= integer__base__last .
 

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

procedure_addtokeyr_19.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= integer__first .
C2:    1 <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_addtokeyr_20.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= integer__first .
C2:    begidx + 1 <= integer__last .
C3:    begidx + 1 >= integer__first .
C4:    begidx + 1 <= integer__last .
 

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

procedure_addtokeyr_21.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= integer__first .
C2:    endidx + 1 <= integer__last .
C3:    begidx >= integer__first .
C4:    begidx <= integer__last .
 

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

procedure_addtokeyr_22.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
        ->
C1:    (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
C2:    (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
 

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

procedure_addtokeyr_23.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
        ->
C1:    (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
C2:    (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
 

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

procedure_addtokeyr_24.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
        ->
C1:    (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
C2:    (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
 

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

procedure_addtokeyr_25.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
H61:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H62:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   1 <= 1 .
        ->
C1:    1 = 1 .
C2:    1 = 1 .
C3:    1 >= 1 .
C4:    1 <= 1 .
C5:    1 >= 1 .
C6:    fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
C7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C29:   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))) .
C30:   length >= rr_type__linelengthindex__first .
C31:   length <= rr_type__linelengthindex__last .
C32:   1 >= integer__first .
C33:   1 <= integer__last .
C34:   1 >= 1 .
C35:   1 <= 1 .
C36:   1 >= rr_type__linelengthindex__first .
C37:   1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 736 to assertion of line 753:

procedure_addtokeyr_26.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
H65:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H66:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H67:   begidx + 1 >= rr_type__linelengthindex__first .
H68:   begidx + 1 <= rr_type__linelengthindex__last .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 <= begidx + 1 .
        ->
C1:    begidx + 1 = begidx + 1 .
C2:    begidx + 1 = begidx + 1 .
C3:    begidx + 1 >= begidx + 1 .
C4:    begidx + 1 <= begidx + 1 .
C5:    begidx + 1 >= 1 .
C6:    fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
C7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C29:   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))) .
C30:   length >= rr_type__linelengthindex__first .
C31:   length <= rr_type__linelengthindex__last .
C32:   begidx + 1 >= integer__first .
C33:   begidx + 1 <= integer__last .
C34:   begidx + 1 >= begidx + 1 .
C35:   begidx + 1 <= begidx + 1 .
C36:   begidx + 1 >= rr_type__linelengthindex__first .
C37:   begidx + 1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 743 to assertion of line 753:

procedure_addtokeyr_27.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
H58:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H59:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H60:   begidx >= rr_type__linelengthindex__first .
H61:   begidx <= rr_type__linelengthindex__last .
H62:   endidx + 1 >= rr_type__linelengthindex__first .
H63:   endidx + 1 <= rr_type__linelengthindex__last .
H64:   begidx <= endidx + 1 .
        ->
C1:    begidx = begidx .
C2:    endidx + 1 = endidx + 1 .
C3:    begidx >= begidx .
C4:    begidx <= endidx + 1 .
C5:    begidx >= 1 .
C6:    fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
C7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
C8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
C9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
C10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
C11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
C12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
C13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
C14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
C15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
C16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
C17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
C18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
C19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
C22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
C23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
C24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
C25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
C26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
C27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C29:   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))) .
C30:   length >= rr_type__linelengthindex__first .
C31:   length <= rr_type__linelengthindex__last .
C32:   begidx >= integer__first .
C33:   begidx <= integer__last .
C34:   begidx >= begidx .
C35:   begidx <= endidx + 1 .
C36:   endidx + 1 >= rr_type__linelengthindex__first .
C37:   endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_28.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H38:   element(s, [loop__3__i]) >= character__first .
H39:   element(s, [loop__3__i]) <= character__last .
H40:   loop__3__i >= rr_type__linelengthindex__first .
H41:   loop__3__i <= rr_type__linelengthindex__last .
H42:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
H43:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
H44:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
H45:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
H46:   loop__3__i - begidx + 1 >= integer__base__first .
H47:   loop__3__i - begidx + 1 <= integer__base__last .
H48:   loop__3__i - begidx >= integer__base__first .
H49:   loop__3__i - begidx <= integer__base__last .
H50:   not (loop__3__i = endidx__entry__loop__3) .
        ->
C1:    begidx = begidx .
C2:    endidx = endidx__entry__loop__3 .
C3:    loop__3__i + 1 >= begidx .
C4:    loop__3__i + 1 <= endidx .
C5:    begidx >= 1 .
C6:    fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
C7:    fld_ttlinseconds(fld_inherit(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i]))))) >= unsigned_types__unsigned32__first .
C8:    fld_ttlinseconds(fld_inherit(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i]))))) <= unsigned_types__unsigned32__last .
C9:    fld_class(fld_inherit(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i]))))) >= rr_type__classtype__first .
C10:   fld_class(fld_inherit(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i]))))) <= rr_type__classtype__last .
C11:   fld_typecovered(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           dns_types__query_type__first .
C12:   fld_typecovered(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           dns_types__query_type__last .
C13:   fld_algorithm(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned8__first .
C14:   fld_algorithm(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned8__last .
C15:   fld_numlabels(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned8__first .
C16:   fld_numlabels(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned8__last .
C17:   fld_origttl(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned32__first .
C18:   fld_origttl(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned32__last .
C19:   fld_sigexpiration(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned32__first .
C20:   fld_sigexpiration(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned32__last .
C21:   fld_siginception(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned32__first .
C22:   fld_siginception(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned32__last .
C23:   fld_keytag(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) >= 
           unsigned_types__unsigned16__first .
C24:   fld_keytag(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))) <= 
           unsigned_types__unsigned16__last .
C25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))), [
           i___1]) >= character__first) and (element(fld_signername(
           upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))), [
           i___1]) <= character__last))) .
C26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))), [
           i___2]) >= character__first) and (element(fld_signature(
           upf_signature(rrsig_rec, update(fld_signature(
           rrsig_rec), [fld_signaturelength(rrsig_rec) + (
           loop__3__i - begidx + 1)], element(s, [loop__3__i])))), [
           i___2]) <= character__last))) .
C27:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C28:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C29:   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))) .
C30:   length >= rr_type__linelengthindex__first .
C31:   length <= rr_type__linelengthindex__last .
C32:   loop__3__i + 1 >= integer__first .
C33:   loop__3__i + 1 <= integer__last .
C34:   loop__3__i + 1 >= begidx .
C35:   loop__3__i + 1 <= endidx__entry__loop__3 .
C36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
C37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_29.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
        ->
C1:    element(s, [loop__3__i]) >= character__first .
C2:    element(s, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
C5:    fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
C6:    fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
C7:    fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
C8:    fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
C9:    loop__3__i - begidx + 1 >= integer__base__first .
C10:   loop__3__i - begidx + 1 <= integer__base__last .
C11:   loop__3__i - begidx >= integer__base__first .
C12:   loop__3__i - begidx <= integer__base__last .
 

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

procedure_addtokeyr_30.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
H61:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H62:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (1 <= 1) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C2:    fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C3:    1 - 1 + 1 >= integer__base__first .
C4:    1 - 1 + 1 <= integer__base__last .
C5:    1 - 1 >= integer__base__first .
C6:    1 - 1 <= integer__base__last .
 

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

procedure_addtokeyr_31.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
H65:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H66:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H67:   begidx + 1 >= rr_type__linelengthindex__first .
H68:   begidx + 1 <= rr_type__linelengthindex__last .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   not (begidx + 1 <= begidx + 1) .
H72:   begidx + 1 >= rr_type__linelengthindex__first .
H73:   begidx + 1 <= rr_type__linelengthindex__last .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C2:    fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C3:    begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
C4:    begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
C5:    begidx + 1 - (begidx + 1) >= integer__base__first .
C6:    begidx + 1 - (begidx + 1) <= integer__base__last .
 

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

procedure_addtokeyr_32.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
H58:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H59:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H60:   begidx >= rr_type__linelengthindex__first .
H61:   begidx <= rr_type__linelengthindex__last .
H62:   endidx + 1 >= rr_type__linelengthindex__first .
H63:   endidx + 1 <= rr_type__linelengthindex__last .
H64:   not (begidx <= endidx + 1) .
H65:   begidx >= rr_type__linelengthindex__first .
H66:   begidx <= rr_type__linelengthindex__last .
H67:   endidx + 1 >= rr_type__linelengthindex__first .
H68:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C2:    fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C3:    endidx + 1 - begidx + 1 >= integer__base__first .
C4:    endidx + 1 - begidx + 1 <= integer__base__last .
C5:    endidx + 1 - begidx >= integer__base__first .
C6:    endidx + 1 - begidx <= integer__base__last .
 

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

procedure_addtokeyr_33.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H38:   element(s, [loop__3__i]) >= character__first .
H39:   element(s, [loop__3__i]) <= character__last .
H40:   loop__3__i >= rr_type__linelengthindex__first .
H41:   loop__3__i <= rr_type__linelengthindex__last .
H42:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
H43:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
H44:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
H45:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
H46:   loop__3__i - begidx + 1 >= integer__base__first .
H47:   loop__3__i - begidx + 1 <= integer__base__last .
H48:   loop__3__i - begidx >= integer__base__first .
H49:   loop__3__i - begidx <= integer__base__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   endidx >= rr_type__linelengthindex__first .
H54:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
C2:    fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
C3:    endidx - begidx + 1 >= integer__base__first .
C4:    endidx - begidx + 1 <= integer__base__last .
C5:    endidx - begidx >= integer__base__first .
C6:    endidx - begidx <= integer__base__last .
 

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

procedure_addtokeyr_34.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 < length .
H56:   1 >= rr_type__linelengthindex__first .
H57:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 + 1 >= rr_type__linelengthindex__first .
C2:    1 + 1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_35.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
H61:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H62:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (1 <= 1) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H73:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H74:   1 - 1 + 1 >= integer__base__first .
H75:   1 - 1 + 1 <= integer__base__last .
H76:   1 - 1 >= integer__base__first .
H77:   1 - 1 <= integer__base__last .
H78:   1 >= rr_type__linelengthindex__first .
H79:   1 <= rr_type__linelengthindex__last .
H80:   1 < length .
H81:   1 >= rr_type__linelengthindex__first .
H82:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 + 1 >= rr_type__linelengthindex__first .
C2:    1 + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_36.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 < length .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 + 1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_37.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
H65:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H66:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H67:   begidx + 1 >= rr_type__linelengthindex__first .
H68:   begidx + 1 <= rr_type__linelengthindex__last .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   not (begidx + 1 <= begidx + 1) .
H72:   begidx + 1 >= rr_type__linelengthindex__first .
H73:   begidx + 1 <= rr_type__linelengthindex__last .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H77:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H78:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H79:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H80:   begidx + 1 - (begidx + 1) >= integer__base__first .
H81:   begidx + 1 - (begidx + 1) <= integer__base__last .
H82:   begidx + 1 >= rr_type__linelengthindex__first .
H83:   begidx + 1 <= rr_type__linelengthindex__last .
H84:   begidx + 1 < length .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_38.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H50:   endidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx + 1 <= rr_type__linelengthindex__last .
H52:   endidx + 1 < length .
H53:   endidx + 1 >= rr_type__linelengthindex__first .
H54:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 + 1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_39.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
H58:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H59:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H60:   begidx >= rr_type__linelengthindex__first .
H61:   begidx <= rr_type__linelengthindex__last .
H62:   endidx + 1 >= rr_type__linelengthindex__first .
H63:   endidx + 1 <= rr_type__linelengthindex__last .
H64:   not (begidx <= endidx + 1) .
H65:   begidx >= rr_type__linelengthindex__first .
H66:   begidx <= rr_type__linelengthindex__last .
H67:   endidx + 1 >= rr_type__linelengthindex__first .
H68:   endidx + 1 <= rr_type__linelengthindex__last .
H69:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H70:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H71:   endidx + 1 - begidx + 1 >= integer__base__first .
H72:   endidx + 1 - begidx + 1 <= integer__base__last .
H73:   endidx + 1 - begidx >= integer__base__first .
H74:   endidx + 1 - begidx <= integer__base__last .
H75:   endidx + 1 >= rr_type__linelengthindex__first .
H76:   endidx + 1 <= rr_type__linelengthindex__last .
H77:   endidx + 1 < length .
H78:   endidx + 1 >= rr_type__linelengthindex__first .
H79:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_40.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H38:   element(s, [loop__3__i]) >= character__first .
H39:   element(s, [loop__3__i]) <= character__last .
H40:   loop__3__i >= rr_type__linelengthindex__first .
H41:   loop__3__i <= rr_type__linelengthindex__last .
H42:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
H43:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
H44:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
H45:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
H46:   loop__3__i - begidx + 1 >= integer__base__first .
H47:   loop__3__i - begidx + 1 <= integer__base__last .
H48:   loop__3__i - begidx >= integer__base__first .
H49:   loop__3__i - begidx <= integer__base__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   endidx >= rr_type__linelengthindex__first .
H54:   endidx <= rr_type__linelengthindex__last .
H55:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H56:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H57:   endidx - begidx + 1 >= integer__base__first .
H58:   endidx - begidx + 1 <= integer__base__last .
H59:   endidx - begidx >= integer__base__first .
H60:   endidx - begidx <= integer__base__last .
H61:   endidx >= rr_type__linelengthindex__first .
H62:   endidx <= rr_type__linelengthindex__last .
H63:   endidx < length .
H64:   endidx >= rr_type__linelengthindex__first .
H65:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_41.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 < length .
H56:   1 >= rr_type__linelengthindex__first .
H57:   1 <= rr_type__linelengthindex__last .
H58:   1 + 1 >= rr_type__linelengthindex__first .
H59:   1 + 1 <= rr_type__linelengthindex__last .
H60:   1 + 1 >= rr_type__linelengthindex__first .
H61:   1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 + 1 >= rr_type__linelengthindex__first .
C2:    1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    1 + 1 <= length .
 

procedure_addtokeyr_42.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
H61:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H62:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (1 <= 1) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H73:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H74:   1 - 1 + 1 >= integer__base__first .
H75:   1 - 1 + 1 <= integer__base__last .
H76:   1 - 1 >= integer__base__first .
H77:   1 - 1 <= integer__base__last .
H78:   1 >= rr_type__linelengthindex__first .
H79:   1 <= rr_type__linelengthindex__last .
H80:   1 < length .
H81:   1 >= rr_type__linelengthindex__first .
H82:   1 <= rr_type__linelengthindex__last .
H83:   1 + 1 >= rr_type__linelengthindex__first .
H84:   1 + 1 <= rr_type__linelengthindex__last .
H85:   1 + 1 >= rr_type__linelengthindex__first .
H86:   1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 + 1 >= rr_type__linelengthindex__first .
C2:    1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    1 + 1 <= length .
 

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

procedure_addtokeyr_43.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 < length .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H63:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H64:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    begidx + 1 + 1 <= length .
 

procedure_addtokeyr_44.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
H65:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H66:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H67:   begidx + 1 >= rr_type__linelengthindex__first .
H68:   begidx + 1 <= rr_type__linelengthindex__last .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   not (begidx + 1 <= begidx + 1) .
H72:   begidx + 1 >= rr_type__linelengthindex__first .
H73:   begidx + 1 <= rr_type__linelengthindex__last .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H77:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H78:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H79:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H80:   begidx + 1 - (begidx + 1) >= integer__base__first .
H81:   begidx + 1 - (begidx + 1) <= integer__base__last .
H82:   begidx + 1 >= rr_type__linelengthindex__first .
H83:   begidx + 1 <= rr_type__linelengthindex__last .
H84:   begidx + 1 < length .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H88:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H89:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H90:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    begidx + 1 + 1 <= length .
 

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

procedure_addtokeyr_45.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H50:   endidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx + 1 <= rr_type__linelengthindex__last .
H52:   endidx + 1 < length .
H53:   endidx + 1 >= rr_type__linelengthindex__first .
H54:   endidx + 1 <= rr_type__linelengthindex__last .
H55:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H56:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H57:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H58:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    endidx + 1 + 1 <= length .
 

procedure_addtokeyr_46.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
H58:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H59:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H60:   begidx >= rr_type__linelengthindex__first .
H61:   begidx <= rr_type__linelengthindex__last .
H62:   endidx + 1 >= rr_type__linelengthindex__first .
H63:   endidx + 1 <= rr_type__linelengthindex__last .
H64:   not (begidx <= endidx + 1) .
H65:   begidx >= rr_type__linelengthindex__first .
H66:   begidx <= rr_type__linelengthindex__last .
H67:   endidx + 1 >= rr_type__linelengthindex__first .
H68:   endidx + 1 <= rr_type__linelengthindex__last .
H69:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H70:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H71:   endidx + 1 - begidx + 1 >= integer__base__first .
H72:   endidx + 1 - begidx + 1 <= integer__base__last .
H73:   endidx + 1 - begidx >= integer__base__first .
H74:   endidx + 1 - begidx <= integer__base__last .
H75:   endidx + 1 >= rr_type__linelengthindex__first .
H76:   endidx + 1 <= rr_type__linelengthindex__last .
H77:   endidx + 1 < length .
H78:   endidx + 1 >= rr_type__linelengthindex__first .
H79:   endidx + 1 <= rr_type__linelengthindex__last .
H80:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H81:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H82:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H83:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    endidx + 1 + 1 <= length .
 

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

procedure_addtokeyr_47.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H38:   element(s, [loop__3__i]) >= character__first .
H39:   element(s, [loop__3__i]) <= character__last .
H40:   loop__3__i >= rr_type__linelengthindex__first .
H41:   loop__3__i <= rr_type__linelengthindex__last .
H42:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
H43:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
H44:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
H45:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
H46:   loop__3__i - begidx + 1 >= integer__base__first .
H47:   loop__3__i - begidx + 1 <= integer__base__last .
H48:   loop__3__i - begidx >= integer__base__first .
H49:   loop__3__i - begidx <= integer__base__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   endidx >= rr_type__linelengthindex__first .
H54:   endidx <= rr_type__linelengthindex__last .
H55:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H56:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H57:   endidx - begidx + 1 >= integer__base__first .
H58:   endidx - begidx + 1 <= integer__base__last .
H59:   endidx - begidx >= integer__base__first .
H60:   endidx - begidx <= integer__base__last .
H61:   endidx >= rr_type__linelengthindex__first .
H62:   endidx <= rr_type__linelengthindex__last .
H63:   endidx < length .
H64:   endidx >= rr_type__linelengthindex__first .
H65:   endidx <= rr_type__linelengthindex__last .
H66:   endidx + 1 >= rr_type__linelengthindex__first .
H67:   endidx + 1 <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
C3:    length >= rr_type__linelengthindex__first .
C4:    length <= rr_type__linelengthindex__last .
C5:    endidx + 1 <= length .
 

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

procedure_addtokeyr_48.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 < length .
H56:   1 >= rr_type__linelengthindex__first .
H57:   1 <= rr_type__linelengthindex__last .
H58:   1 + 1 >= rr_type__linelengthindex__first .
H59:   1 + 1 <= rr_type__linelengthindex__last .
H60:   1 + 1 >= rr_type__linelengthindex__first .
H61:   1 + 1 <= rr_type__linelengthindex__last .
H62:   1 + 1 >= rr_type__linelengthindex__first .
H63:   1 + 1 <= rr_type__linelengthindex__last .
H64:   length >= rr_type__linelengthindex__first .
H65:   length <= rr_type__linelengthindex__last .
H66:   1 + 1 <= length .
H67:   begidx__1 <= endidx__1 .
H68:   begidx__1 <= length .
H69:   endidx__1 <= length .
H70:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H71:   begidx__1 >= rr_type__linelengthindex__first .
H72:   begidx__1 <= rr_type__linelengthindex__last .
H73:   endidx__1 >= rr_type__linelengthindex__first .
H74:   endidx__1 <= rr_type__linelengthindex__last .
H75:   returnedtype__1 >= rr_type__rritemtype__first .
H76:   returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_49.
H1:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H2:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H3:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H4:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H5:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H6:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H7:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H8:    fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H9:    fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H12:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H13:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H14:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H15:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H18:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H19:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H20:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H21:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H22:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H23:   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))) .
H24:   length >= rr_type__linelengthindex__first .
H25:   length <= rr_type__linelengthindex__last .
H26:   1 >= rr_type__linelengthindex__first .
H27:   1 <= rr_type__linelengthindex__last .
H28:   1 >= rr_type__linelengthindex__first .
H29:   1 <= rr_type__linelengthindex__last .
H30:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H31:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H32:   not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H33:   1 >= rr_type__linelengthindex__first .
H34:   1 <= rr_type__linelengthindex__last .
H35:   1 >= rr_type__linelengthindex__first .
H36:   1 <= rr_type__linelengthindex__last .
H37:   1 >= rr_type__linelengthindex__first .
H38:   1 <= rr_type__linelengthindex__last .
H39:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H40:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H41:   not ((1 < length) and ((element(s, [1]) <> blank) and (element(
           s, [1]) <> tab))) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           integer__base__first .
H47:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           integer__base__last .
H48:   1 - 1 + 1 >= integer__base__first .
H49:   1 - 1 + 1 <= integer__base__last .
H50:   1 - 1 >= integer__base__first .
H51:   1 - 1 <= integer__base__last .
H52:   not (fld_signaturelength(rrsig_rec) + (1 - 1 + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   1 >= integer__first .
H58:   1 <= integer__last .
H59:   1 >= integer__first .
H60:   1 <= integer__last .
H61:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H62:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (1 <= 1) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H73:   fld_signaturelength(rrsig_rec) + (1 - 1 + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H74:   1 - 1 + 1 >= integer__base__first .
H75:   1 - 1 + 1 <= integer__base__last .
H76:   1 - 1 >= integer__base__first .
H77:   1 - 1 <= integer__base__last .
H78:   1 >= rr_type__linelengthindex__first .
H79:   1 <= rr_type__linelengthindex__last .
H80:   1 < length .
H81:   1 >= rr_type__linelengthindex__first .
H82:   1 <= rr_type__linelengthindex__last .
H83:   1 + 1 >= rr_type__linelengthindex__first .
H84:   1 + 1 <= rr_type__linelengthindex__last .
H85:   1 + 1 >= rr_type__linelengthindex__first .
H86:   1 + 1 <= rr_type__linelengthindex__last .
H87:   1 + 1 >= rr_type__linelengthindex__first .
H88:   1 + 1 <= rr_type__linelengthindex__last .
H89:   length >= rr_type__linelengthindex__first .
H90:   length <= rr_type__linelengthindex__last .
H91:   1 + 1 <= length .
H92:   begidx__1 <= endidx__1 .
H93:   begidx__1 <= length .
H94:   endidx__1 <= length .
H95:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H96:   begidx__1 >= rr_type__linelengthindex__first .
H97:   begidx__1 <= rr_type__linelengthindex__last .
H98:   endidx__1 >= rr_type__linelengthindex__first .
H99:   endidx__1 <= rr_type__linelengthindex__last .
H100:  returnedtype__1 >= rr_type__rritemtype__first .
H101:  returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_50.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 < length .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H63:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H64:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H68:   length >= rr_type__linelengthindex__first .
H69:   length <= rr_type__linelengthindex__last .
H70:   begidx + 1 + 1 <= length .
H71:   begidx__1 <= endidx__1 .
H72:   begidx__1 <= length .
H73:   endidx__1 <= length .
H74:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H75:   begidx__1 >= rr_type__linelengthindex__first .
H76:   begidx__1 <= rr_type__linelengthindex__last .
H77:   endidx__1 >= rr_type__linelengthindex__first .
H78:   endidx__1 <= rr_type__linelengthindex__last .
H79:   returnedtype__1 >= rr_type__rritemtype__first .
H80:   returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_51.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H4:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H5:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H6:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H7:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H8:    fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H9:    fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H10:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H11:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H14:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H15:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H16:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H17:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H20:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H21:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H22:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H23:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H24:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H25:   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))) .
H26:   length >= rr_type__linelengthindex__first .
H27:   length <= rr_type__linelengthindex__last .
H28:   begidx >= rr_type__linelengthindex__first .
H29:   begidx <= rr_type__linelengthindex__last .
H30:   begidx + 1 >= rr_type__linelengthindex__first .
H31:   begidx + 1 <= rr_type__linelengthindex__last .
H32:   begidx + 1 >= rr_type__linelengthindex__first .
H33:   begidx + 1 <= rr_type__linelengthindex__last .
H34:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H35:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H36:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H37:   begidx + 1 >= rr_type__linelengthindex__first .
H38:   begidx + 1 <= rr_type__linelengthindex__last .
H39:   begidx + 1 >= rr_type__linelengthindex__first .
H40:   begidx + 1 <= rr_type__linelengthindex__last .
H41:   begidx + 1 >= rr_type__linelengthindex__first .
H42:   begidx + 1 <= rr_type__linelengthindex__last .
H43:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H44:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H45:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and (element(s, [begidx + 1]) <> tab))) .
H46:   begidx + 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= integer__base__first .
H51:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= integer__base__last .
H52:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H53:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H54:   begidx + 1 - (begidx + 1) >= integer__base__first .
H55:   begidx + 1 - (begidx + 1) <= integer__base__last .
H56:   not (fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H57:   begidx + 1 >= rr_type__linelengthindex__first .
H58:   begidx + 1 <= rr_type__linelengthindex__last .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= integer__first .
H62:   begidx + 1 <= integer__last .
H63:   begidx + 1 >= integer__first .
H64:   begidx + 1 <= integer__last .
H65:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H66:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H67:   begidx + 1 >= rr_type__linelengthindex__first .
H68:   begidx + 1 <= rr_type__linelengthindex__last .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   not (begidx + 1 <= begidx + 1) .
H72:   begidx + 1 >= rr_type__linelengthindex__first .
H73:   begidx + 1 <= rr_type__linelengthindex__last .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H77:   fld_signaturelength(rrsig_rec) + (begidx + 1 - (
           begidx + 1) + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H78:   begidx + 1 - (begidx + 1) + 1 >= integer__base__first .
H79:   begidx + 1 - (begidx + 1) + 1 <= integer__base__last .
H80:   begidx + 1 - (begidx + 1) >= integer__base__first .
H81:   begidx + 1 - (begidx + 1) <= integer__base__last .
H82:   begidx + 1 >= rr_type__linelengthindex__first .
H83:   begidx + 1 <= rr_type__linelengthindex__last .
H84:   begidx + 1 < length .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H88:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H89:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H90:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H91:   begidx + 1 + 1 >= rr_type__linelengthindex__first .
H92:   begidx + 1 + 1 <= rr_type__linelengthindex__last .
H93:   length >= rr_type__linelengthindex__first .
H94:   length <= rr_type__linelengthindex__last .
H95:   begidx + 1 + 1 <= length .
H96:   begidx__1 <= endidx__1 .
H97:   begidx__1 <= length .
H98:   endidx__1 <= length .
H99:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H100:  begidx__1 >= rr_type__linelengthindex__first .
H101:  begidx__1 <= rr_type__linelengthindex__last .
H102:  endidx__1 >= rr_type__linelengthindex__first .
H103:  endidx__1 <= rr_type__linelengthindex__last .
H104:  returnedtype__1 >= rr_type__rritemtype__first .
H105:  returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_52.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength .
H50:   endidx + 1 >= rr_type__linelengthindex__first .
H51:   endidx + 1 <= rr_type__linelengthindex__last .
H52:   endidx + 1 < length .
H53:   endidx + 1 >= rr_type__linelengthindex__first .
H54:   endidx + 1 <= rr_type__linelengthindex__last .
H55:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H56:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H57:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H58:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H59:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H60:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H61:   length >= rr_type__linelengthindex__first .
H62:   length <= rr_type__linelengthindex__last .
H63:   endidx + 1 + 1 <= length .
H64:   begidx__1 <= endidx__1 .
H65:   begidx__1 <= length .
H66:   endidx__1 <= length .
H67:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H68:   begidx__1 >= rr_type__linelengthindex__first .
H69:   begidx__1 <= rr_type__linelengthindex__last .
H70:   endidx__1 >= rr_type__linelengthindex__first .
H71:   endidx__1 <= rr_type__linelengthindex__last .
H72:   returnedtype__1 >= rr_type__rritemtype__first .
H73:   returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

procedure_addtokeyr_53.
H1:    begidx >= 1 .
H2:    begidx <= endidx .
H3:    endidx >= 1 .
H4:    endidx < length .
H5:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H9:    fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H10:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H11:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H12:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H13:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H16:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H17:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H18:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H19:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H22:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H23:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H24:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H25:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H26:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H27:   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))) .
H28:   length >= rr_type__linelengthindex__first .
H29:   length <= rr_type__linelengthindex__last .
H30:   endidx >= rr_type__linelengthindex__first .
H31:   endidx <= rr_type__linelengthindex__last .
H32:   endidx + 1 >= rr_type__linelengthindex__first .
H33:   endidx + 1 <= rr_type__linelengthindex__last .
H34:   endidx + 1 >= rr_type__linelengthindex__first .
H35:   endidx + 1 <= rr_type__linelengthindex__last .
H36:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H37:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H38:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and (element(s, [endidx + 1]) <> tab))) .
H39:   begidx >= rr_type__linelengthindex__first .
H40:   begidx <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= integer__base__first .
H44:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= integer__base__last .
H45:   endidx + 1 - begidx + 1 >= integer__base__first .
H46:   endidx + 1 - begidx + 1 <= integer__base__last .
H47:   endidx + 1 - begidx >= integer__base__first .
H48:   endidx + 1 - begidx <= integer__base__last .
H49:   not (fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) > 
           rr_type__rrsig_record_type__maxrrsiglength) .
H50:   begidx >= rr_type__linelengthindex__first .
H51:   begidx <= rr_type__linelengthindex__last .
H52:   endidx + 1 >= rr_type__linelengthindex__first .
H53:   endidx + 1 <= rr_type__linelengthindex__last .
H54:   endidx + 1 >= integer__first .
H55:   endidx + 1 <= integer__last .
H56:   begidx >= integer__first .
H57:   begidx <= integer__last .
H58:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H59:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H60:   begidx >= rr_type__linelengthindex__first .
H61:   begidx <= rr_type__linelengthindex__last .
H62:   endidx + 1 >= rr_type__linelengthindex__first .
H63:   endidx + 1 <= rr_type__linelengthindex__last .
H64:   not (begidx <= endidx + 1) .
H65:   begidx >= rr_type__linelengthindex__first .
H66:   begidx <= rr_type__linelengthindex__last .
H67:   endidx + 1 >= rr_type__linelengthindex__first .
H68:   endidx + 1 <= rr_type__linelengthindex__last .
H69:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H70:   fld_signaturelength(rrsig_rec) + (endidx + 1 - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H71:   endidx + 1 - begidx + 1 >= integer__base__first .
H72:   endidx + 1 - begidx + 1 <= integer__base__last .
H73:   endidx + 1 - begidx >= integer__base__first .
H74:   endidx + 1 - begidx <= integer__base__last .
H75:   endidx + 1 >= rr_type__linelengthindex__first .
H76:   endidx + 1 <= rr_type__linelengthindex__last .
H77:   endidx + 1 < length .
H78:   endidx + 1 >= rr_type__linelengthindex__first .
H79:   endidx + 1 <= rr_type__linelengthindex__last .
H80:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H81:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H82:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H83:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H84:   endidx + 1 + 1 >= rr_type__linelengthindex__first .
H85:   endidx + 1 + 1 <= rr_type__linelengthindex__last .
H86:   length >= rr_type__linelengthindex__first .
H87:   length <= rr_type__linelengthindex__last .
H88:   endidx + 1 + 1 <= length .
H89:   begidx__1 <= endidx__1 .
H90:   begidx__1 <= length .
H91:   endidx__1 <= length .
H92:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H93:   begidx__1 >= rr_type__linelengthindex__first .
H94:   begidx__1 <= rr_type__linelengthindex__last .
H95:   endidx__1 >= rr_type__linelengthindex__first .
H96:   endidx__1 <= rr_type__linelengthindex__last .
H97:   returnedtype__1 >= rr_type__rritemtype__first .
H98:   returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

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

procedure_addtokeyr_54.
H1:    begidx = begidx .
H2:    endidx = endidx__entry__loop__3 .
H3:    loop__3__i >= begidx .
H4:    loop__3__i <= endidx .
H5:    begidx >= 1 .
H6:    fld_signaturelength(rrsig_rec) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__maxrrsiglength .
H7:    fld_ttlinseconds(fld_inherit(rrsig_rec)) >= 
           unsigned_types__unsigned32__first .
H8:    fld_ttlinseconds(fld_inherit(rrsig_rec)) <= 
           unsigned_types__unsigned32__last .
H9:    fld_class(fld_inherit(rrsig_rec)) >= 
           rr_type__classtype__first .
H10:   fld_class(fld_inherit(rrsig_rec)) <= 
           rr_type__classtype__last .
H11:   fld_typecovered(rrsig_rec) >= dns_types__query_type__first .
H12:   fld_typecovered(rrsig_rec) <= dns_types__query_type__last .
H13:   fld_algorithm(rrsig_rec) >= unsigned_types__unsigned8__first .
H14:   fld_algorithm(rrsig_rec) <= unsigned_types__unsigned8__last .
H15:   fld_numlabels(rrsig_rec) >= unsigned_types__unsigned8__first .
H16:   fld_numlabels(rrsig_rec) <= unsigned_types__unsigned8__last .
H17:   fld_origttl(rrsig_rec) >= unsigned_types__unsigned32__first .
H18:   fld_origttl(rrsig_rec) <= unsigned_types__unsigned32__last .
H19:   fld_sigexpiration(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H20:   fld_sigexpiration(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H21:   fld_siginception(rrsig_rec) >= 
           unsigned_types__unsigned32__first .
H22:   fld_siginception(rrsig_rec) <= 
           unsigned_types__unsigned32__last .
H23:   fld_keytag(rrsig_rec) >= unsigned_types__unsigned16__first .
H24:   fld_keytag(rrsig_rec) <= unsigned_types__unsigned16__last .
H25:   for_all(i___1: integer, ((i___1 >= 
           rr_type__domainnamestringtypeindex__first) and (
           i___1 <= rr_type__domainnamestringtypeindex__last)) -> ((element(
           fld_signername(rrsig_rec), [i___1]) >= character__first) and (element(
           fld_signername(rrsig_rec), [i___1]) <= character__last))) .
H26:   for_all(i___2: integer, ((i___2 >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first) and (
           i___2 <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last)) -> ((element(
           fld_signature(rrsig_rec), [i___2]) >= character__first) and (element(
           fld_signature(rrsig_rec), [i___2]) <= character__last))) .
H27:   fld_signaturelength(rrsig_rec) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H28:   fld_signaturelength(rrsig_rec) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H29:   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))) .
H30:   length >= rr_type__linelengthindex__first .
H31:   length <= rr_type__linelengthindex__last .
H32:   loop__3__i >= integer__first .
H33:   loop__3__i <= integer__last .
H34:   loop__3__i >= begidx .
H35:   loop__3__i <= endidx__entry__loop__3 .
H36:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H37:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H38:   element(s, [loop__3__i]) >= character__first .
H39:   element(s, [loop__3__i]) <= character__last .
H40:   loop__3__i >= rr_type__linelengthindex__first .
H41:   loop__3__i <= rr_type__linelengthindex__last .
H42:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__first .
H43:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= 
           rr_type__rrsig_record_type__rrsigstringtypeindex__last .
H44:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) >= integer__base__first .
H45:   fld_signaturelength(rrsig_rec) + (loop__3__i - 
           begidx + 1) <= integer__base__last .
H46:   loop__3__i - begidx + 1 >= integer__base__first .
H47:   loop__3__i - begidx + 1 <= integer__base__last .
H48:   loop__3__i - begidx >= integer__base__first .
H49:   loop__3__i - begidx <= integer__base__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   endidx >= rr_type__linelengthindex__first .
H54:   endidx <= rr_type__linelengthindex__last .
H55:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) >= 
           rr_type__rrsig_record_type__siglengthvaluetype__first .
H56:   fld_signaturelength(upf_signature(rrsig_rec, update(
           fld_signature(rrsig_rec), [fld_signaturelength(
           rrsig_rec) + (loop__3__i - begidx + 1)], element(
           s, [loop__3__i])))) + (endidx - begidx + 1) <= 
           rr_type__rrsig_record_type__siglengthvaluetype__last .
H57:   endidx - begidx + 1 >= integer__base__first .
H58:   endidx - begidx + 1 <= integer__base__last .
H59:   endidx - begidx >= integer__base__first .
H60:   endidx - begidx <= integer__base__last .
H61:   endidx >= rr_type__linelengthindex__first .
H62:   endidx <= rr_type__linelengthindex__last .
H63:   endidx < length .
H64:   endidx >= rr_type__linelengthindex__first .
H65:   endidx <= rr_type__linelengthindex__last .
H66:   endidx + 1 >= rr_type__linelengthindex__first .
H67:   endidx + 1 <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   endidx + 1 >= rr_type__linelengthindex__first .
H71:   endidx + 1 <= rr_type__linelengthindex__last .
H72:   length >= rr_type__linelengthindex__first .
H73:   length <= rr_type__linelengthindex__last .
H74:   endidx + 1 <= length .
H75:   begidx__1 <= endidx__1 .
H76:   begidx__1 <= length .
H77:   endidx__1 <= length .
H78:   (returnedtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           s, [i_]) >= 48) and (element(s, [i_]) <= 57)))) .
H79:   begidx__1 >= rr_type__linelengthindex__first .
H80:   begidx__1 <= rr_type__linelengthindex__last .
H81:   endidx__1 >= rr_type__linelengthindex__first .
H82:   endidx__1 <= rr_type__linelengthindex__last .
H83:   returnedtype__1 >= rr_type__rritemtype__first .
H84:   returnedtype__1 <= rr_type__rritemtype__last .
        ->
C1:    returnedtype__1 >= rr_type__rritemtype__first .
C2:    returnedtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

For path(s) from start to finish:

procedure_addtokeyr_55.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_56.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_57.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_58.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_59.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_60.
*** true .          /* trivially true VC removed by Examiner */


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

procedure_addtokeyr_61.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_62.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_63.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_64.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_65.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_66.
*** true .          /* trivially true VC removed by Examiner */


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

procedure_addtokeyr_67.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_68.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_69.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_70.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_71.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_72.
*** true .          /* trivially true VC removed by Examiner */


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

procedure_addtokeyr_73.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_74.
*** true .          /* trivially true VC removed by Examiner */


procedure_addtokeyr_75.
*** true .          /* trivially true VC removed by Examiner */


