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

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


                  procedure Zone_File_Parser.FillBlockInfo




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

procedure_fillblockinfo_1.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
        ->
C1:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
C2:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_2.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

procedure_fillblockinfo_3.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
        ->
C1:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
C2:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
 

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

procedure_fillblockinfo_4.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

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

procedure_fillblockinfo_5.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
        ->
C1:    1 >= rr_type__nsec_record_type__blocklengthvalue__first .
C2:    1 <= rr_type__nsec_record_type__blocklengthvalue__last .
 

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

procedure_fillblockinfo_6.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

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

procedure_fillblockinfo_7.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_fillblockinfo_8.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    rr_type__maxlinelength >= rr_type__linelengthindex__first .
C4:    rr_type__maxlinelength <= rr_type__linelengthindex__last .
C5:    1 <= rr_type__maxlinelength .
 

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

procedure_fillblockinfo_9.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__1 >= rr_type__rritemtype__first .
C2:    foundtype__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 precondition check associated with statement of line 503:

procedure_fillblockinfo_10.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
        ->
C1:    begidx__1 <= endidx__1 .
C2:    endidx__1 >= rr_type__linelengthindex__first .
C3:    endidx__1 <= rr_type__linelengthindex__last .
C4:    begidx__1 >= rr_type__linelengthindex__first .
C5:    begidx__1 <= rr_type__linelengthindex__last .
 

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

procedure_fillblockinfo_11.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
        ->
C1:    parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
C2:    parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
 

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

procedure_fillblockinfo_12.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
        ->
C1:    0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C2:    0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_13.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
        ->
C1:    parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
C2:    parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
C3:    0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C4:    0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
 

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

procedure_fillblockinfo_14.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
        ->
C1:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C2:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
C3:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C4:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
C5:    256 <> 0 .
C6:    256 <> 0 .
 

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

procedure_fillblockinfo_15.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
        ->
C1:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C2:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
 

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

procedure_fillblockinfo_16.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
        ->
C1:    0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
C2:    0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
 

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

procedure_fillblockinfo_17.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
        ->
C1:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C4:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C5:    32 <> 0 .
C6:    8 <> 0 .
C7:    256 <> 0 .
 

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

procedure_fillblockinfo_18.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
        ->
C1:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C4:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
 

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

procedure_fillblockinfo_19.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   foundtype__1 = rr_type__recordindicator .
H77:   endidx__1 < rr_type__maxlinelength .
H78:   0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    endidx__1 >= 0 .
C2:    endidx__1 < rr_type__maxlinelength .
C3:    0 + 1 >= 1 .
C4:    0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C5:    0 + 1 = 1 .
C6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
 

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

procedure_fillblockinfo_20.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   foundtype__2 = rr_type__recordindicator .
H76:   endidx__2 < rr_type__maxlinelength .
H77:   numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    endidx__2 >= 0 .
C2:    endidx__2 < rr_type__maxlinelength .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C5:    numberofblocks = 1 .
C6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
 

procedure_fillblockinfo_21.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   foundtype__2 = rr_type__recordindicator .
H72:   endidx__2 < rr_type__maxlinelength .
H73:   numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    endidx__2 >= 0 .
C2:    endidx__2 < rr_type__maxlinelength .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C5:    numberofblocks = 1 .
C6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
 

procedure_fillblockinfo_22.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   foundtype__2 = rr_type__recordindicator .
H39:   endidx__2 < rr_type__maxlinelength .
H40:   numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    endidx__2 >= 0 .
C2:    endidx__2 < rr_type__maxlinelength .
C3:    numberofrecordtypes >= 1 .
C4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C5:    numberofblocks = 1 .
C6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
 

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

procedure_fillblockinfo_23.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
        ->
C1:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
C2:    begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
C3:    begidx - begidx + endidx >= integer__base__first .
C4:    begidx - begidx + endidx <= integer__base__last .
C5:    begidx - begidx >= integer__base__first .
C6:    begidx - begidx <= integer__base__last .
 

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

procedure_fillblockinfo_24.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
        ->
C1:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
C2:    begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
C3:    rr_type__maxlinelength >= rr_type__linelengthindex__first .
C4:    rr_type__maxlinelength <= rr_type__linelengthindex__last .
C5:    begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
 

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

procedure_fillblockinfo_25.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__2 >= rr_type__rritemtype__first .
C2:    foundtype__2 <= rr_type__rritemtype__last .
C3:    endidx__2 >= rr_type__linelengthindex__first .
C4:    endidx__2 <= rr_type__linelengthindex__last .
C5:    begidx__2 >= rr_type__linelengthindex__first .
C6:    begidx__2 <= rr_type__linelengthindex__last .
 

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

procedure_fillblockinfo_26.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
        ->
C1:    begidx__2 <= endidx__2 .
C2:    endidx__2 >= rr_type__linelengthindex__first .
C3:    endidx__2 <= rr_type__linelengthindex__last .
C4:    begidx__2 >= rr_type__linelengthindex__first .
C5:    begidx__2 <= rr_type__linelengthindex__last .
 

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

procedure_fillblockinfo_27.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
        ->
C1:    parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
C2:    parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
 

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

procedure_fillblockinfo_28.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
        ->
C1:    numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C2:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_29.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
        ->
C1:    parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
C2:    parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
C3:    numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C4:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
 

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

procedure_fillblockinfo_30.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
        ->
C1:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C2:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
C3:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C4:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
C5:    256 <> 0 .
C6:    256 <> 0 .
 

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

procedure_fillblockinfo_31.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
        ->
C1:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C2:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
 

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

procedure_fillblockinfo_32.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
        ->
C1:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C4:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C5:    32 <> 0 .
C6:    8 <> 0 .
C7:    256 <> 0 .
 

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

procedure_fillblockinfo_33.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
        ->
C1:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C2:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
 

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

procedure_fillblockinfo_34.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
        ->
C1:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
C4:    from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
 

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

procedure_fillblockinfo_35.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   not ((foundtype__1 = rr_type__recordindicator) and ((endidx__1 < 
           rr_type__maxlinelength) and (0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H77:   0 + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H78:   endidx__1 < rr_type__maxlinelength .
        ->
C1:    linecount >= unsigned_types__unsigned32__first .
C2:    linecount <= unsigned_types__unsigned32__last .
 

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

procedure_fillblockinfo_36.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H76:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H77:   endidx__2 < rr_type__maxlinelength .
        ->
C1:    linecount >= unsigned_types__unsigned32__first .
C2:    linecount <= unsigned_types__unsigned32__last .
 

procedure_fillblockinfo_37.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H72:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H73:   endidx__2 < rr_type__maxlinelength .
        ->
C1:    linecount >= unsigned_types__unsigned32__first .
C2:    linecount <= unsigned_types__unsigned32__last .
 

procedure_fillblockinfo_38.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H39:   numberofrecordtypes = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H40:   endidx__2 < rr_type__maxlinelength .
        ->
C1:    linecount >= unsigned_types__unsigned32__first .
C2:    linecount <= unsigned_types__unsigned32__last .
 

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

procedure_fillblockinfo_39.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   not ((foundtype__1 = rr_type__recordindicator) and ((endidx__1 < 
           rr_type__maxlinelength) and (0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H77:   0 + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H78:   endidx__1 < rr_type__maxlinelength .
H79:   linecount >= unsigned_types__unsigned32__first .
H80:   linecount <= unsigned_types__unsigned32__last .
        ->
C1:    0 + 1 = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    0 + 1 >= 1 .
C4:    0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_40.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   not ((foundtype__1 = rr_type__recordindicator) and ((endidx__1 < 
           rr_type__maxlinelength) and (0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H77:   not ((0 + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__1 < rr_type__maxlinelength)) .
        ->
C1:    0 + 1 = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    0 + 1 >= 1 .
C4:    0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

For path(s) from assertion of line 518 to check associated with statement of line 548:

procedure_fillblockinfo_41.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H76:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H77:   endidx__2 < rr_type__maxlinelength .
H78:   linecount >= unsigned_types__unsigned32__first .
H79:   linecount <= unsigned_types__unsigned32__last .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_42.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H72:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H73:   endidx__2 < rr_type__maxlinelength .
H74:   linecount >= unsigned_types__unsigned32__first .
H75:   linecount <= unsigned_types__unsigned32__last .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_43.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H39:   numberofrecordtypes = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H40:   endidx__2 < rr_type__maxlinelength .
H41:   linecount >= unsigned_types__unsigned32__first .
H42:   linecount <= unsigned_types__unsigned32__last .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes >= 1 .
C4:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_44.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H76:   not ((numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_45.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H72:   not ((numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes + 1 >= 1 .
C4:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

procedure_fillblockinfo_46.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H39:   not ((numberofrecordtypes = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
        ->
C1:    numberofblocks = 1 .
C2:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C3:    numberofrecordtypes >= 1 .
C4:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
 

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

procedure_fillblockinfo_47.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   not ((foundtype__1 = rr_type__recordindicator) and ((endidx__1 < 
           rr_type__maxlinelength) and (0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H77:   0 + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H78:   endidx__1 < rr_type__maxlinelength .
H79:   linecount >= unsigned_types__unsigned32__first .
H80:   linecount <= unsigned_types__unsigned32__last .
H81:   0 + 1 = 1 .
H82:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H83:   0 + 1 >= 1 .
H84:   0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    0 + 1 >= 1 .
C2:    0 + 1 < rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    0 + 1 >= 1 .
C5:    0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_48.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   not (foundtype__1 <> rr_type__recordindicator) .
H40:   begidx__1 <= endidx__1 .
H41:   endidx__1 >= rr_type__linelengthindex__first .
H42:   endidx__1 <= rr_type__linelengthindex__last .
H43:   begidx__1 >= rr_type__linelengthindex__first .
H44:   begidx__1 <= rr_type__linelengthindex__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H47:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H48:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H49:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H50:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H51:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) >= 
           dns_types__query_type__first .
H52:   parser_utilities__getrecordtype(rrstring, begidx__1, endidx__1) <= 
           dns_types__query_type__last .
H53:   0 + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H54:   0 + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H58:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H59:   256 <> 0 .
H60:   256 <> 0 .
H61:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H62:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H63:   0 + 1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H64:   0 + 1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H65:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H66:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H67:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H68:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H69:   32 <> 0 .
H70:   8 <> 0 .
H71:   256 <> 0 .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H73:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H75:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H76:   not ((foundtype__1 = rr_type__recordindicator) and ((endidx__1 < 
           rr_type__maxlinelength) and (0 + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H77:   not ((0 + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__1 < rr_type__maxlinelength)) .
H78:   0 + 1 = 1 .
H79:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H80:   0 + 1 >= 1 .
H81:   0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    0 + 1 >= 1 .
C2:    0 + 1 < rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           mk__blocklengthmaptype(
           rr_type__nsec_record_type__blocklengthvalue__first), [
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__1, endidx__1)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    0 + 1 >= 1 .
C5:    0 + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

For path(s) from assertion of line 518 to assertion of line 553:

procedure_fillblockinfo_49.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H76:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H77:   endidx__2 < rr_type__maxlinelength .
H78:   linecount >= unsigned_types__unsigned32__first .
H79:   linecount <= unsigned_types__unsigned32__last .
H80:   numberofblocks = 1 .
H81:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H82:   numberofrecordtypes + 1 >= 1 .
H83:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes + 1 >= 1 .
C5:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_50.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H72:   numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H73:   endidx__2 < rr_type__maxlinelength .
H74:   linecount >= unsigned_types__unsigned32__first .
H75:   linecount <= unsigned_types__unsigned32__last .
H76:   numberofblocks = 1 .
H77:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H78:   numberofrecordtypes + 1 >= 1 .
H79:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes + 1 >= 1 .
C5:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_51.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H39:   numberofrecordtypes = 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H40:   endidx__2 < rr_type__maxlinelength .
H41:   linecount >= unsigned_types__unsigned32__first .
H42:   linecount <= unsigned_types__unsigned32__last .
H43:   numberofblocks = 1 .
H44:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H45:   numberofrecordtypes >= 1 .
H46:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes >= 1 .
C5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_52.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus]) .
H71:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H72:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H73:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H74:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H75:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H76:   not ((numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
H77:   numberofblocks = 1 .
H78:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H79:   numberofrecordtypes + 1 >= 1 .
H80:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(update(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus], ((
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus), [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes + 1 >= 1 .
C5:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_53.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   foundtype__2 = rr_type__recordindicator .
H38:   begidx__2 <= endidx__2 .
H39:   endidx__2 >= rr_type__linelengthindex__first .
H40:   endidx__2 <= rr_type__linelengthindex__last .
H41:   begidx__2 >= rr_type__linelengthindex__first .
H42:   begidx__2 <= rr_type__linelengthindex__last .
H43:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H44:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H45:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H46:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H47:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H48:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H49:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) >= 
           dns_types__query_type__first .
H50:   parser_utilities__getrecordtype(rrstring, begidx__2, endidx__2) <= 
           dns_types__query_type__last .
H51:   numberofrecordtypes + 1 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H52:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H53:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H54:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H55:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H56:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H57:   256 <> 0 .
H58:   256 <> 0 .
H59:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H60:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H61:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H62:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H63:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H64:   ((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H65:   32 <> 0 .
H66:   8 <> 0 .
H67:   256 <> 0 .
H68:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           blockmapindex__first .
H69:   from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           blockmapindex__last .
H70:   not (((from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) - 256 * (
           from_query_type(parser_utilities__getrecordtype(
           rrstring, begidx__2, endidx__2)) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus > element(
           blocklengthmap, [from_query_type(
           parser_utilities__getrecordtype(rrstring, begidx__2, 
           endidx__2)) div 256 mod unsigned_types__unsigned16__modulus mod 
           256 mod unsigned_types__unsigned16__modulus])) .
H71:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes + 1 < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H72:   not ((numberofrecordtypes + 1 = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
H73:   numberofblocks = 1 .
H74:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H75:   numberofrecordtypes + 1 >= 1 .
H76:   numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes + 1 >= 1 .
C5:    numberofrecordtypes + 1 <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

procedure_fillblockinfo_54.
H1:    endidx >= 0 .
H2:    endidx < rr_type__maxlinelength .
H3:    numberofrecordtypes >= 1 .
H4:    numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H5:    numberofblocks = 1 .
H6:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H11:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H12:   begidx - begidx + endidx >= integer__base__first .
H13:   begidx - begidx + endidx <= integer__base__last .
H14:   begidx - begidx >= integer__base__first .
H15:   begidx - begidx <= integer__base__last .
H16:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H17:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H18:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H19:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H20:   begidx - begidx + endidx + 1 <= rr_type__maxlinelength .
H21:   begidx__2 <= endidx__2 .
H22:   begidx__2 <= rr_type__maxlinelength .
H23:   endidx__2 <= rr_type__maxlinelength .
H24:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H25:   begidx__2 >= rr_type__linelengthindex__first .
H26:   begidx__2 <= rr_type__linelengthindex__last .
H27:   endidx__2 >= rr_type__linelengthindex__first .
H28:   endidx__2 <= rr_type__linelengthindex__last .
H29:   foundtype__2 >= rr_type__rritemtype__first .
H30:   foundtype__2 <= rr_type__rritemtype__last .
H31:   foundtype__2 >= rr_type__rritemtype__first .
H32:   foundtype__2 <= rr_type__rritemtype__last .
H33:   endidx__2 >= rr_type__linelengthindex__first .
H34:   endidx__2 <= rr_type__linelengthindex__last .
H35:   begidx__2 >= rr_type__linelengthindex__first .
H36:   begidx__2 <= rr_type__linelengthindex__last .
H37:   not (foundtype__2 = rr_type__recordindicator) .
H38:   not ((foundtype__2 = rr_type__recordindicator) and ((endidx__2 < 
           rr_type__maxlinelength) and (numberofrecordtypes < 
           rr_type__nsec_record_type__maxnumberofrecordtypes))) .
H39:   not ((numberofrecordtypes = 
           rr_type__nsec_record_type__maxnumberofrecordtypes) and (
           endidx__2 < rr_type__maxlinelength)) .
H40:   numberofblocks = 1 .
H41:   for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H42:   numberofrecordtypes >= 1 .
H43:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes >= 1 .
C5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    blockmapindex__first >= blockmapindex__first .
C10:   blockmapindex__first <= blockmapindex__last .
C11:   blockmapindex__first >= blockmapindex__first .
C12:   blockmapindex__first <= blockmapindex__last .
 

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

procedure_fillblockinfo_55.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   not (loop__2__i = blockmapindex__last) .
        ->
C1:    numberofblocks + 1 >= 1 .
C2:    numberofblocks + 1 < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes >= 1 .
C5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    loop__2__i + 1 >= blockmapindex__first .
C10:   loop__2__i + 1 <= blockmapindex__last .
C11:   loop__2__i + 1 >= blockmapindex__first .
C12:   loop__2__i + 1 <= blockmapindex__last .
 

procedure_fillblockinfo_56.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   not (loop__2__i = blockmapindex__last) .
        ->
C1:    numberofblocks >= 1 .
C2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
C3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C4:    numberofrecordtypes >= 1 .
C5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C7:    linecount >= unsigned_types__unsigned32__first .
C8:    linecount <= unsigned_types__unsigned32__last .
C9:    loop__2__i + 1 >= blockmapindex__first .
C10:   loop__2__i + 1 <= blockmapindex__last .
C11:   loop__2__i + 1 >= blockmapindex__first .
C12:   loop__2__i + 1 <= blockmapindex__last .
 

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

procedure_fillblockinfo_57.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
        ->
C1:    loop__2__i >= blockmapindex__first .
C2:    loop__2__i <= blockmapindex__last .
 

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

procedure_fillblockinfo_58.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
        ->
C1:    numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C2:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
 

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

procedure_fillblockinfo_59.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
        ->
C1:    loop__2__i >= dns_types__byte__first .
C2:    loop__2__i <= dns_types__byte__last .
C3:    loop__2__i >= dns_types__byte__first .
C4:    loop__2__i <= dns_types__byte__last .
C5:    numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

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

procedure_fillblockinfo_60.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    loop__2__i >= blockmapindex__first .
C4:    loop__2__i <= blockmapindex__last .
C5:    numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

For path(s) from assertion of line 553 to check associated with statement of line 570:

procedure_fillblockinfo_61.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks + 1 >= 1 .
C4:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

procedure_fillblockinfo_62.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

procedure_fillblockinfo_63.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks + 1 >= 1 .
C4:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

procedure_fillblockinfo_64.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

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

procedure_fillblockinfo_65.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
H32:   numberofrecordtypes >= 1 .
H33:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H34:   numberofblocks + 1 >= 1 .
H35:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

procedure_fillblockinfo_66.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
H17:   numberofrecordtypes >= 1 .
H18:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H19:   numberofblocks >= 1 .
H20:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

procedure_fillblockinfo_67.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
H33:   numberofrecordtypes >= 1 .
H34:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H35:   numberofblocks + 1 >= 1 .
H36:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

procedure_fillblockinfo_68.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
H18:   numberofrecordtypes >= 1 .
H19:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H20:   numberofblocks >= 1 .
H21:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
 

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

procedure_fillblockinfo_69.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
H32:   numberofrecordtypes >= 1 .
H33:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H34:   numberofblocks + 1 >= 1 .
H35:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H36:   0 >= dns_types__byte__first .
H37:   0 <= dns_types__byte__last .
        ->
C1:    numberofrecordtypes >= integer__first .
C2:    numberofrecordtypes <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

procedure_fillblockinfo_70.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
H17:   numberofrecordtypes >= 1 .
H18:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H19:   numberofblocks >= 1 .
H20:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H21:   0 >= dns_types__byte__first .
H22:   0 <= dns_types__byte__last .
        ->
C1:    numberofrecordtypes >= integer__first .
C2:    numberofrecordtypes <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

procedure_fillblockinfo_71.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
H33:   numberofrecordtypes >= 1 .
H34:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H35:   numberofblocks + 1 >= 1 .
H36:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H37:   0 >= dns_types__byte__first .
H38:   0 <= dns_types__byte__last .
        ->
C1:    numberofrecordtypes >= integer__first .
C2:    numberofrecordtypes <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

procedure_fillblockinfo_72.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
H18:   numberofrecordtypes >= 1 .
H19:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H20:   numberofblocks >= 1 .
H21:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H22:   0 >= dns_types__byte__first .
H23:   0 <= dns_types__byte__last .
        ->
C1:    numberofrecordtypes >= integer__first .
C2:    numberofrecordtypes <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_fillblockinfo_73.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
H32:   numberofrecordtypes >= 1 .
H33:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H34:   numberofblocks + 1 >= 1 .
H35:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H36:   0 >= dns_types__byte__first .
H37:   0 <= dns_types__byte__last .
H38:   numberofrecordtypes >= integer__first .
H39:   numberofrecordtypes <= integer__last .
H40:   1 >= integer__first .
H41:   1 <= integer__last .
        ->
C1:    (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
C2:    (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
 

procedure_fillblockinfo_74.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
H17:   numberofrecordtypes >= 1 .
H18:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H19:   numberofblocks >= 1 .
H20:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H21:   0 >= dns_types__byte__first .
H22:   0 <= dns_types__byte__last .
H23:   numberofrecordtypes >= integer__first .
H24:   numberofrecordtypes <= integer__last .
H25:   1 >= integer__first .
H26:   1 <= integer__last .
        ->
C1:    (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
C2:    (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
 

procedure_fillblockinfo_75.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
H33:   numberofrecordtypes >= 1 .
H34:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H35:   numberofblocks + 1 >= 1 .
H36:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H37:   0 >= dns_types__byte__first .
H38:   0 <= dns_types__byte__last .
H39:   numberofrecordtypes >= integer__first .
H40:   numberofrecordtypes <= integer__last .
H41:   1 >= integer__first .
H42:   1 <= integer__last .
        ->
C1:    (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
C2:    (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
 

procedure_fillblockinfo_76.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
H18:   numberofrecordtypes >= 1 .
H19:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H20:   numberofblocks >= 1 .
H21:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H22:   0 >= dns_types__byte__first .
H23:   0 <= dns_types__byte__last .
H24:   numberofrecordtypes >= integer__first .
H25:   numberofrecordtypes <= integer__last .
H26:   1 >= integer__first .
H27:   1 <= integer__last .
        ->
C1:    (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
C2:    (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
 

For path(s) from assertion of line 553 to assertion of line 574:

procedure_fillblockinfo_77.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
H32:   numberofrecordtypes >= 1 .
H33:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H34:   numberofblocks + 1 >= 1 .
H35:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H36:   0 >= dns_types__byte__first .
H37:   0 <= dns_types__byte__last .
H38:   numberofrecordtypes >= integer__first .
H39:   numberofrecordtypes <= integer__last .
H40:   1 >= integer__first .
H41:   1 <= integer__last .
H42:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H43:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H44:   1 <= numberofrecordtypes .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks + 1 >= 1 .
C4:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    1 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    1 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   1 >= 1 .
C11:   1 <= numberofrecordtypes .
C12:   numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

procedure_fillblockinfo_78.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
H17:   numberofrecordtypes >= 1 .
H18:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H19:   numberofblocks >= 1 .
H20:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H21:   0 >= dns_types__byte__first .
H22:   0 <= dns_types__byte__last .
H23:   numberofrecordtypes >= integer__first .
H24:   numberofrecordtypes <= integer__last .
H25:   1 >= integer__first .
H26:   1 <= integer__last .
H27:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H28:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H29:   1 <= numberofrecordtypes .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    1 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    1 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   1 >= 1 .
C11:   1 <= numberofrecordtypes .
C12:   numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

procedure_fillblockinfo_79.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
H33:   numberofrecordtypes >= 1 .
H34:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H35:   numberofblocks + 1 >= 1 .
H36:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H37:   0 >= dns_types__byte__first .
H38:   0 <= dns_types__byte__last .
H39:   numberofrecordtypes >= integer__first .
H40:   numberofrecordtypes <= integer__last .
H41:   1 >= integer__first .
H42:   1 <= integer__last .
H43:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H44:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H45:   1 <= numberofrecordtypes .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks + 1 >= 1 .
C4:    numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    1 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    1 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   1 >= 1 .
C11:   1 <= numberofrecordtypes .
C12:   numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

procedure_fillblockinfo_80.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
H18:   numberofrecordtypes >= 1 .
H19:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H20:   numberofblocks >= 1 .
H21:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H22:   0 >= dns_types__byte__first .
H23:   0 <= dns_types__byte__last .
H24:   numberofrecordtypes >= integer__first .
H25:   numberofrecordtypes <= integer__last .
H26:   1 >= integer__first .
H27:   1 <= integer__last .
H28:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H29:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H30:   1 <= numberofrecordtypes .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    1 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    1 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   1 >= 1 .
C11:   1 <= numberofrecordtypes .
C12:   numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_81.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
H23:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H24:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H25:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   32 <> 0 .
H28:   8 <> 0 .
H29:   256 <> 0 .
H30:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H31:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H32:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H33:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H34:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H35:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H36:   8 <> 0 .
H37:   (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H38:   (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H39:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H40:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H41:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H42:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H43:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H44:   1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
H45:   1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
H46:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H47:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H48:   1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
H49:   1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
H50:   not (loop__3__i = 
           numberofrecordtypes__entry__loop__3) .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    loop__3__i + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    loop__3__i + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   loop__3__i + 1 >= 1 .
C11:   loop__3__i + 1 <= 
           numberofrecordtypes__entry__loop__3 .
C12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

For path(s) from assertion of line 578 to assertion of line 574:

procedure_fillblockinfo_82.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H36:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H37:   32 <> 0 .
H38:   8 <> 0 .
H39:   256 <> 0 .
H40:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H41:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H45:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H46:   8 <> 0 .
H47:   (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H48:   (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H49:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H50:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H51:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H52:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H53:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H54:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H55:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H56:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H57:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H58:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H59:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H60:   not (loop__3__i = 
           numberofrecordtypes__entry__loop__3) .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    loop__3__i + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    loop__3__i + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   loop__3__i + 1 >= 1 .
C11:   loop__3__i + 1 <= 
           numberofrecordtypes__entry__loop__3 .
C12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

procedure_fillblockinfo_83.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
H32:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H36:   32 <> 0 .
H37:   8 <> 0 .
H38:   256 <> 0 .
H39:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H40:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H41:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H45:   8 <> 0 .
H46:   (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H47:   (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H48:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H49:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H50:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H51:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H52:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H53:   blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H54:   blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H55:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H56:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H57:   blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H58:   blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H59:   not (loop__3__i = 
           numberofrecordtypes__entry__loop__3) .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C6:    linecount >= unsigned_types__unsigned32__first .
C7:    linecount <= unsigned_types__unsigned32__last .
C8:    loop__3__i + 1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C9:    loop__3__i + 1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C10:   loop__3__i + 1 >= 1 .
C11:   loop__3__i + 1 <= 
           numberofrecordtypes__entry__loop__3 .
C12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_84.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
        ->
C1:    1 >= rr_type__nsec_record_type__blocknumbervalue__first .
C2:    1 <= rr_type__nsec_record_type__blocknumbervalue__last .
 

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

procedure_fillblockinfo_85.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
        ->
C1:    numberofblocks >= integer__first .
C2:    numberofblocks <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_fillblockinfo_86.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
        ->
C1:    (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
C2:    (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
 

For path(s) from assertion of line 574 to assertion of line 578:

procedure_fillblockinfo_87.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   1 <= numberofblocks .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
C10:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
C11:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
C12:   1 >= 1 .
C13:   1 <= numberofblocks .
C14:   numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C15:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C18:   loop__3__i >= 1 .
C19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
C20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_88.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   not (loop__4__j = numberofblocks__entry__loop__4) .
        ->
C1:    numberofrecordtypes >= 1 .
C2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
C3:    numberofblocks >= 1 .
C4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
C8:    linecount >= unsigned_types__unsigned32__first .
C9:    linecount <= unsigned_types__unsigned32__last .
C10:   loop__4__j + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C11:   loop__4__j + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C12:   loop__4__j + 1 >= 1 .
C13:   loop__4__j + 1 <= numberofblocks__entry__loop__4 .
C14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C18:   loop__3__i >= 1 .
C19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
C20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
 

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

procedure_fillblockinfo_89.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
        ->
C1:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C2:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
C3:    loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C4:    loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

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

procedure_fillblockinfo_90.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
C2:    from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
C3:    256 <> 0 .
C4:    256 <> 0 .
 

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

procedure_fillblockinfo_91.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
        ->
C1:    loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C2:    loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
 

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

procedure_fillblockinfo_92.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
        ->
C1:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C4:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C5:    32 <> 0 .
C6:    8 <> 0 .
C7:    256 <> 0 .
 

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

procedure_fillblockinfo_93.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
        ->
C1:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C4:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C5:    32 <> 0 .
C6:    8 <> 0 .
C7:    256 <> 0 .
 

procedure_fillblockinfo_94.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
        ->
C1:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C2:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C3:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C4:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C5:    32 <> 0 .
C6:    8 <> 0 .
C7:    256 <> 0 .
 

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

procedure_fillblockinfo_95.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
H23:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H24:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H25:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   32 <> 0 .
H28:   8 <> 0 .
H29:   256 <> 0 .
        ->
C1:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C2:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
 

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

procedure_fillblockinfo_96.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H36:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H37:   32 <> 0 .
H38:   8 <> 0 .
H39:   256 <> 0 .
        ->
C1:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C2:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
 

procedure_fillblockinfo_97.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
H32:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H36:   32 <> 0 .
H37:   8 <> 0 .
H38:   256 <> 0 .
        ->
C1:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
C2:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
 

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

procedure_fillblockinfo_98.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
H23:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H24:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H25:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   32 <> 0 .
H28:   8 <> 0 .
H29:   256 <> 0 .
H30:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H31:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
        ->
C1:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C2:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C3:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C4:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C5:    8 <> 0 .
 

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

procedure_fillblockinfo_99.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H36:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H37:   32 <> 0 .
H38:   8 <> 0 .
H39:   256 <> 0 .
H40:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H41:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
        ->
C1:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C2:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C3:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C4:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C5:    8 <> 0 .
 

procedure_fillblockinfo_100.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
H32:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H36:   32 <> 0 .
H37:   8 <> 0 .
H38:   256 <> 0 .
H39:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H40:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
        ->
C1:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C2:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C3:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
C4:    from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
C5:    8 <> 0 .
 

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

procedure_fillblockinfo_101.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
H23:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H24:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H25:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   32 <> 0 .
H28:   8 <> 0 .
H29:   256 <> 0 .
H30:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H31:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H32:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H33:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H34:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H35:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H36:   8 <> 0 .
        ->
C1:    (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
C2:    (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
C3:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
C4:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
C5:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
C6:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C7:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C8:    1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
C9:    1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
C10:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C11:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C12:   1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
C13:   1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
 

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

procedure_fillblockinfo_102.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H36:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H37:   32 <> 0 .
H38:   8 <> 0 .
H39:   256 <> 0 .
H40:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H41:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H45:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H46:   8 <> 0 .
        ->
C1:    (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
C2:    (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
C3:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
C4:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
C5:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
C6:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C7:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C8:    loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C9:    loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C10:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C11:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C12:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C13:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

procedure_fillblockinfo_103.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
H32:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H36:   32 <> 0 .
H37:   8 <> 0 .
H38:   256 <> 0 .
H39:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H40:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H41:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H45:   8 <> 0 .
        ->
C1:    (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
C2:    (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
C3:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
C4:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
C5:    7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
C6:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C7:    ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C8:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C9:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C10:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
C11:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
C12:   blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C13:   blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

For path(s) from start to finish:

procedure_fillblockinfo_104.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H2:    linecount >= unsigned_types__unsigned32__first .
H3:    linecount <= unsigned_types__unsigned32__last .
H4:    0 >= rr_type__nsec_record_type__recordtypeindexvalue__first .
H5:    0 <= rr_type__nsec_record_type__recordtypeindexvalue__last .
H6:    dns_types__unimplemented >= dns_types__query_type__first .
H7:    dns_types__unimplemented <= dns_types__query_type__last .
H8:    0 >= rr_type__nsec_record_type__blocknumbervalue__first .
H9:    0 <= rr_type__nsec_record_type__blocknumbervalue__last .
H10:   0 >= dns_types__byte__first .
H11:   0 <= dns_types__byte__last .
H12:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
H13:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
H14:   0 >= dns_types__byte__first .
H15:   0 <= dns_types__byte__last .
H16:   1 >= rr_type__linelengthindex__first .
H17:   1 <= rr_type__linelengthindex__last .
H18:   1 >= rr_type__linelengthindex__first .
H19:   1 <= rr_type__linelengthindex__last .
H20:   rr_type__maxlinelength >= rr_type__linelengthindex__first .
H21:   rr_type__maxlinelength <= rr_type__linelengthindex__last .
H22:   1 <= rr_type__maxlinelength .
H23:   begidx__1 <= endidx__1 .
H24:   begidx__1 <= rr_type__maxlinelength .
H25:   endidx__1 <= rr_type__maxlinelength .
H26:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           rrstring, [i_]) >= 48) and (element(rrstring, [i_]) <= 57)))) .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 >= rr_type__rritemtype__first .
H34:   foundtype__1 <= rr_type__rritemtype__last .
H35:   endidx__1 >= rr_type__linelengthindex__first .
H36:   endidx__1 <= rr_type__linelengthindex__last .
H37:   begidx__1 >= rr_type__linelengthindex__first .
H38:   begidx__1 <= rr_type__linelengthindex__last .
H39:   foundtype__1 <> rr_type__recordindicator .
        ->
C1:    (false = true) -> (0 > 0) .
 

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

procedure_fillblockinfo_105.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks .
H32:   numberofrecordtypes >= 1 .
H33:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H34:   numberofblocks + 1 >= 1 .
H35:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H36:   0 >= dns_types__byte__first .
H37:   0 <= dns_types__byte__last .
H38:   numberofrecordtypes >= integer__first .
H39:   numberofrecordtypes <= integer__last .
H40:   1 >= integer__first .
H41:   1 <= integer__last .
H42:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H43:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H44:   not (1 <= numberofrecordtypes) .
        ->
C1:    (success = true) -> (numberofblocks + 1 > 0) .
 

procedure_fillblockinfo_106.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks .
H17:   numberofrecordtypes >= 1 .
H18:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H19:   numberofblocks >= 1 .
H20:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H21:   0 >= dns_types__byte__first .
H22:   0 <= dns_types__byte__last .
H23:   numberofrecordtypes >= integer__first .
H24:   numberofrecordtypes <= integer__last .
H25:   1 >= integer__first .
H26:   1 <= integer__last .
H27:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H28:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H29:   not (1 <= numberofrecordtypes) .
        ->
C1:    (success = true) -> (numberofblocks > 0) .
 

procedure_fillblockinfo_107.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   element(blockmap, [loop__2__i]) .
H16:   loop__2__i <> blocknumberoffirstrecordtype .
H17:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H18:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H19:   loop__2__i >= dns_types__byte__first .
H20:   loop__2__i <= dns_types__byte__last .
H21:   loop__2__i >= dns_types__byte__first .
H22:   loop__2__i <= dns_types__byte__last .
H23:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H24:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H25:   element(blocklengthmap, [loop__2__i]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   element(blocklengthmap, [loop__2__i]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   loop__2__i >= blockmapindex__first .
H28:   loop__2__i <= blockmapindex__last .
H29:   numberofblocks + 1 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H30:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H31:   not (numberofblocks + 1 = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H32:   loop__2__i = blockmapindex__last .
H33:   numberofrecordtypes >= 1 .
H34:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H35:   numberofblocks + 1 >= 1 .
H36:   numberofblocks + 1 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H37:   0 >= dns_types__byte__first .
H38:   0 <= dns_types__byte__last .
H39:   numberofrecordtypes >= integer__first .
H40:   numberofrecordtypes <= integer__last .
H41:   1 >= integer__first .
H42:   1 <= integer__last .
H43:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H44:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H45:   not (1 <= numberofrecordtypes) .
        ->
C1:    (success = true) -> (numberofblocks + 1 > 0) .
 

procedure_fillblockinfo_108.
H1:    numberofblocks >= 1 .
H2:    numberofblocks < 
           rr_type__nsec_record_type__maxnumberofblocks .
H3:    for_all(j_: unsigned_types__unsigned8, ((j_ >= 
           blockmapindex__first) and (j_ <= blockmapindex__last)) -> ((element(
           blocklengthmap, [j_]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           blocklengthmap, [j_]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H4:    numberofrecordtypes >= 1 .
H5:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H6:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H7:    linecount >= unsigned_types__unsigned32__first .
H8:    linecount <= unsigned_types__unsigned32__last .
H9:    loop__2__i >= blockmapindex__first .
H10:   loop__2__i <= blockmapindex__last .
H11:   loop__2__i >= blockmapindex__first .
H12:   loop__2__i <= blockmapindex__last .
H13:   loop__2__i >= blockmapindex__first .
H14:   loop__2__i <= blockmapindex__last .
H15:   not (element(blockmap, [loop__2__i]) and (loop__2__i <> 
           blocknumberoffirstrecordtype)) .
H16:   not (numberofblocks = 
           rr_type__nsec_record_type__maxnumberofblocks) .
H17:   loop__2__i = blockmapindex__last .
H18:   numberofrecordtypes >= 1 .
H19:   numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H20:   numberofblocks >= 1 .
H21:   numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H22:   0 >= dns_types__byte__first .
H23:   0 <= dns_types__byte__last .
H24:   numberofrecordtypes >= integer__first .
H25:   numberofrecordtypes <= integer__last .
H26:   1 >= integer__first .
H27:   1 <= integer__last .
H28:   (1 <= numberofrecordtypes) -> ((numberofrecordtypes >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           numberofrecordtypes <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H29:   (1 <= numberofrecordtypes) -> ((1 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first) and (
           1 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last)) .
H30:   not (1 <= numberofrecordtypes) .
        ->
C1:    (success = true) -> (numberofblocks > 0) .
 

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

procedure_fillblockinfo_109.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H6:    linecount >= unsigned_types__unsigned32__first .
H7:    linecount <= unsigned_types__unsigned32__last .
H8:    loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H9:    loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H10:   loop__3__i >= 1 .
H11:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H12:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H13:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H14:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
H15:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
H16:   numberofblocks >= integer__first .
H17:   numberofblocks <= integer__last .
H18:   1 >= integer__first .
H19:   1 <= integer__last .
H20:   (1 <= numberofblocks) -> ((numberofblocks >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           numberofblocks <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H21:   (1 <= numberofblocks) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H22:   not (1 <= numberofblocks) .
H23:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H24:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H25:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H26:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H27:   32 <> 0 .
H28:   8 <> 0 .
H29:   256 <> 0 .
H30:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H31:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H32:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H33:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H34:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H35:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H36:   8 <> 0 .
H37:   (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H38:   (element(element(bitmaps, [1]), [((from_query_type(
           recordtype) - 256 * (from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H39:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H40:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H41:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H42:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H43:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H44:   1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
H45:   1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
H46:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H47:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H48:   1 >= rr_type__nsec_record_type__blocknumberarrayindex__first .
H49:   1 <= rr_type__nsec_record_type__blocknumberarrayindex__last .
H50:   loop__3__i = numberofrecordtypes__entry__loop__3 .
        ->
C1:    (success = true) -> (numberofblocks > 0) .
 

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

procedure_fillblockinfo_110.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus .
H31:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H32:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H36:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H37:   32 <> 0 .
H38:   8 <> 0 .
H39:   256 <> 0 .
H40:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H41:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H45:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H46:   8 <> 0 .
H47:   (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H48:   (element(element(bitmaps, [loop__4__j]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H49:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H50:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H51:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H52:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H53:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H54:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H55:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H56:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H57:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H58:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H59:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H60:   loop__3__i = numberofrecordtypes__entry__loop__3 .
        ->
C1:    (success = true) -> (numberofblocks > 0) .
 

procedure_fillblockinfo_111.
H1:    numberofrecordtypes >= 1 .
H2:    numberofrecordtypes <= 
           rr_type__nsec_record_type__maxnumberofrecordtypes .
H3:    numberofblocks >= 1 .
H4:    numberofblocks <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H5:    blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H6:    blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H7:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           rrstring, [i___1]) >= character__first) and (element(
           rrstring, [i___1]) <= character__last))) .
H8:    linecount >= unsigned_types__unsigned32__first .
H9:    linecount <= unsigned_types__unsigned32__last .
H10:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H11:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H12:   loop__4__j >= 1 .
H13:   loop__4__j <= numberofblocks__entry__loop__4 .
H14:   numberofblocks__entry__loop__4 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   numberofblocks__entry__loop__4 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   loop__3__i >= 1 .
H19:   loop__3__i <= numberofrecordtypes__entry__loop__3 .
H20:   numberofrecordtypes__entry__loop__3 >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H21:   numberofrecordtypes__entry__loop__3 <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H22:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H23:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H24:   loop__4__j >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H25:   loop__4__j <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H26:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus >= 
           dns_types__byte__first .
H27:   from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus <= 
           dns_types__byte__last .
H28:   256 <> 0 .
H29:   256 <> 0 .
H30:   not (element(blocknumbers, [loop__4__j]) = 
           from_query_type(element(recordtypes, [loop__3__i])) div 256 mod 
           unsigned_types__unsigned16__modulus mod 256 mod 
           unsigned_types__unsigned16__modulus) .
H31:   loop__4__j = numberofblocks__entry__loop__4 .
H32:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H33:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H34:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H35:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H36:   32 <> 0 .
H37:   8 <> 0 .
H38:   256 <> 0 .
H39:   loop__3__i >= 
           rr_type__nsec_record_type__recordtypearrayindex__first .
H40:   loop__3__i <= 
           rr_type__nsec_record_type__recordtypearrayindex__last .
H41:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H42:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H43:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= natural__first .
H44:   from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= natural__last .
H45:   8 <> 0 .
H46:   (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus >= 
           dns_types__byte__first .
H47:   (element(element(bitmaps, [blockindex]), [((
           from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus]) + 2 ** (7 - 
           from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus) mod 
           dns_types__byte__modulus) mod dns_types__byte__modulus <= 
           dns_types__byte__last .
H48:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= 0 .
H49:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus >= integer__base__first .
H50:   7 - from_query_type(element(recordtypes, [loop__3__i])) mod 8 mod 
           unsigned_types__unsigned16__modulus <= integer__base__last .
H51:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H52:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H53:   blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H54:   blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H55:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus >= 
           rr_type__nsec_record_type__bitmapindex__first .
H56:   ((from_query_type(recordtype) - 256 * (
           from_query_type(recordtype) div 256 mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus div 8 mod 
           unsigned_types__unsigned16__modulus mod 32 mod 
           unsigned_types__unsigned16__modulus + 1) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__nsec_record_type__bitmapindex__last .
H57:   blockindex >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H58:   blockindex <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H59:   loop__3__i = numberofrecordtypes__entry__loop__3 .
        ->
C1:    (success = true) -> (numberofblocks > 0) .
 

