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

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


                 procedure Parser_Utilities.findFirstToken




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

procedure_findfirsttoken_1.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
        ->
C1:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C2:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
 

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

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

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

procedure_findfirsttoken_3.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    1 < length .
H9:    (element(s, [1]) = blank) or (element(s, [1]) = tab) .
        ->
C1:    1 >= 1 .
C2:    1 < length .
C3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C4:    length >= rr_type__linelengthindex__first .
C5:    length <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_4.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   begidx + 1 < length .
H15:   (element(s, [begidx + 1]) = blank) or (element(s, [
           begidx + 1]) = tab) .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 < length .
C3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C4:    length >= rr_type__linelengthindex__first .
C5:    length <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_5.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_6.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_7.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_8.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
        ->
C1:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C2:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C3:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C4:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
C5:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
 

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

procedure_findfirsttoken_9.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C2:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C3:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C4:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
C5:    (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
 

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

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

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

procedure_findfirsttoken_11.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   1 < length .
H21:   element(s, [1]) <> blank .
H22:   element(s, [1]) <> tab .
H23:   element(s, [1]) <> comment_char .
H24:   element(s, [1]) <> l_paren .
H25:   element(s, [1]) <> r_paren .
        ->
C1:    1 >= 1 .
C2:    1 <= length .
C3:    1 >= 1 .
C4:    1 < length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 362 to assertion of line 369:

procedure_findfirsttoken_12.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   begidx + 1 < length .
H27:   element(s, [begidx + 1]) <> blank .
H28:   element(s, [begidx + 1]) <> tab .
H29:   element(s, [begidx + 1]) <> comment_char .
H30:   element(s, [begidx + 1]) <> l_paren .
H31:   element(s, [begidx + 1]) <> r_paren .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 <= length .
C3:    begidx + 1 >= begidx + 1 .
C4:    begidx + 1 < length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_13.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   endidx + 1 < length .
H20:   element(s, [endidx + 1]) <> blank .
H21:   element(s, [endidx + 1]) <> tab .
H22:   element(s, [endidx + 1]) <> comment_char .
H23:   element(s, [endidx + 1]) <> l_paren .
H24:   element(s, [endidx + 1]) <> r_paren .
        ->
C1:    begidx >= 1 .
C2:    begidx <= length .
C3:    endidx + 1 >= begidx .
C4:    endidx + 1 < length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_14.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_15.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    1 >= rr_type__linelengthindex__first .
C4:    1 <= rr_type__linelengthindex__last .
C5:    1 >= rr_type__linelengthindex__first .
C6:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_16.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
C5:    begidx + 1 >= rr_type__linelengthindex__first .
C6:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_17.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
C3:    endidx + 1 >= rr_type__linelengthindex__first .
C4:    endidx + 1 <= rr_type__linelengthindex__last .
C5:    endidx + 1 >= rr_type__linelengthindex__first .
C6:    endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_18.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 - 1 >= rr_type__linelengthindex__first .
C2:    1 - 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_19.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 - 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 - 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_20.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 - 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 - 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_21.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 - 1 >= integer__first .
C2:    1 - 1 <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

procedure_findfirsttoken_22.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= integer__first .
C2:    1 <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_findfirsttoken_23.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 - 1 >= integer__first .
C2:    begidx + 1 - 1 <= integer__last .
C3:    begidx + 1 >= integer__first .
C4:    begidx + 1 <= integer__last .
 

procedure_findfirsttoken_24.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= integer__first .
C2:    begidx + 1 <= integer__last .
C3:    begidx + 1 >= integer__first .
C4:    begidx + 1 <= integer__last .
 

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

procedure_findfirsttoken_25.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 - 1 >= integer__first .
C2:    endidx + 1 - 1 <= integer__last .
C3:    begidx >= integer__first .
C4:    begidx <= integer__last .
 

procedure_findfirsttoken_26.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= integer__first .
C2:    endidx + 1 <= integer__last .
C3:    begidx >= integer__first .
C4:    begidx <= integer__last .
 

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

procedure_findfirsttoken_27.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
        ->
C1:    (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
C2:    (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
 

procedure_findfirsttoken_28.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
        ->
C1:    (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
C2:    (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
 

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

procedure_findfirsttoken_29.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
        ->
C1:    (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
C2:    (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
 

procedure_findfirsttoken_30.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
        ->
C1:    (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
C2:    (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
 

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

procedure_findfirsttoken_31.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
        ->
C1:    (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
C2:    (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
 

procedure_findfirsttoken_32.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
        ->
C1:    (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
C2:    (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
 

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

procedure_findfirsttoken_33.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   1 <= 1 - 1 .
        ->
C1:    1 >= 1 .
C2:    1 <= length .
C3:    1 - 1 >= 1 .
C4:    1 - 1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    1 >= integer__first .
C9:    1 <= integer__last .
C10:   1 >= 1 .
C11:   1 <= 1 - 1 .
C12:   1 - 1 >= rr_type__linelengthindex__first .
C13:   1 - 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_34.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   1 <= 1 .
        ->
C1:    1 >= 1 .
C2:    1 <= length .
C3:    1 >= 1 .
C4:    1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    1 >= integer__first .
C9:    1 <= integer__last .
C10:   1 >= 1 .
C11:   1 <= 1 .
C12:   1 >= rr_type__linelengthindex__first .
C13:   1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 362 to assertion of line 386:

procedure_findfirsttoken_35.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   begidx + 1 <= begidx + 1 - 1 .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 <= length .
C3:    begidx + 1 - 1 >= begidx + 1 .
C4:    begidx + 1 - 1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    begidx + 1 >= integer__first .
C9:    begidx + 1 <= integer__last .
C10:   begidx + 1 >= begidx + 1 .
C11:   begidx + 1 <= begidx + 1 - 1 .
C12:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
C13:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_36.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   begidx + 1 <= begidx + 1 .
        ->
C1:    begidx + 1 >= 1 .
C2:    begidx + 1 <= length .
C3:    begidx + 1 >= begidx + 1 .
C4:    begidx + 1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    begidx + 1 >= integer__first .
C9:    begidx + 1 <= integer__last .
C10:   begidx + 1 >= begidx + 1 .
C11:   begidx + 1 <= begidx + 1 .
C12:   begidx + 1 >= rr_type__linelengthindex__first .
C13:   begidx + 1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 369 to assertion of line 386:

procedure_findfirsttoken_37.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   begidx <= endidx + 1 - 1 .
        ->
C1:    begidx >= 1 .
C2:    begidx <= length .
C3:    endidx + 1 - 1 >= begidx .
C4:    endidx + 1 - 1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    begidx >= integer__first .
C9:    begidx <= integer__last .
C10:   begidx >= begidx .
C11:   begidx <= endidx + 1 - 1 .
C12:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
C13:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_38.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   begidx <= endidx + 1 .
        ->
C1:    begidx >= 1 .
C2:    begidx <= length .
C3:    endidx + 1 >= begidx .
C4:    endidx + 1 <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    begidx >= integer__first .
C9:    begidx <= integer__last .
C10:   begidx >= begidx .
C11:   begidx <= endidx + 1 .
C12:   endidx + 1 >= rr_type__linelengthindex__first .
C13:   endidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_39.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   not (loop__3__i = endidx__entry__loop__3) .
        ->
C1:    begidx >= 1 .
C2:    begidx <= length .
C3:    endidx >= begidx .
C4:    endidx <= length .
C5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
C6:    length >= rr_type__linelengthindex__first .
C7:    length <= rr_type__linelengthindex__last .
C8:    loop__3__i + 1 >= integer__first .
C9:    loop__3__i + 1 <= integer__last .
C10:   loop__3__i + 1 >= begidx .
C11:   loop__3__i + 1 <= endidx__entry__loop__3 .
C12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
C13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
 

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

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

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

procedure_findfirsttoken_41.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
        ->
C1:    element(s, [loop__3__i]) >= character__first .
C2:    element(s, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_42.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
        ->
C1:    element(s, [loop__3__i]) >= character__first .
C2:    element(s, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_43.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
        ->
C1:    element(s, [loop__3__i]) >= character__first .
C2:    element(s, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_44.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
        ->
C1:    element(s, [loop__3__i]) >= character__first .
C2:    element(s, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_45.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
        ->
C1:    loop__3__i >= rr_type__linelengthindex__first .
C2:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_46.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
        ->
C1:    loop__3__i >= rr_type__linelengthindex__first .
C2:    loop__3__i <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_47.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_48.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_49.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_50.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_51.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_52.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_53.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_54.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   element(s, [1]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_55.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   element(s, [1]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_56.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   element(s, [begidx + 1]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_57.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   element(s, [begidx + 1]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_58.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   element(s, [begidx]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_59.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   element(s, [begidx]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_60.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   element(s, [begidx]) = comment_char .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_61.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_62.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_63.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_64.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_65.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_66.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_67.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_68.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   element(s, [1]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_69.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   element(s, [1]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_70.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   element(s, [begidx + 1]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_71.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   element(s, [begidx + 1]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_72.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   element(s, [begidx]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_73.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   element(s, [begidx]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_74.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   element(s, [begidx]) = control_char .
        ->
C1:    rr_type__control >= rr_type__rritemtype__first .
C2:    rr_type__control <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_75.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_76.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

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

procedure_findfirsttoken_78.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_79.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_80.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_81.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_82.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   element(s, [1]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_83.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   element(s, [1]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_84.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   element(s, [begidx + 1]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_85.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   element(s, [begidx + 1]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_86.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   element(s, [begidx]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_87.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   element(s, [begidx]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_88.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   element(s, [begidx]) = l_paren .
        ->
C1:    rr_type__lparen >= rr_type__rritemtype__first .
C2:    rr_type__lparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_89.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_90.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_91.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_92.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_93.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_94.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_95.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_96.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   element(s, [1]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_97.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   element(s, [1]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_98.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   element(s, [begidx + 1]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_99.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   element(s, [begidx + 1]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_100.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   element(s, [begidx]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_101.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   element(s, [begidx]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_102.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   element(s, [begidx]) = r_paren .
        ->
C1:    rr_type__rparen >= rr_type__rritemtype__first .
C2:    rr_type__rparen <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_103.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    1 >= rr_type__linelengthindex__first .
C4:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_104.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    1 >= rr_type__linelengthindex__first .
C4:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_105.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_106.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

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

procedure_findfirsttoken_108.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_109.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx >= rr_type__linelengthindex__first .
C2:    begidx <= rr_type__linelengthindex__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_110.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   (element(s, [1]) = origin_char) or (element(s, [1]) = 46) .
H82:   1 = 1 - 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_111.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   (element(s, [1]) = origin_char) or (element(s, [1]) = 46) .
H76:   1 = 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_112.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   (element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46) .
H88:   begidx + 1 = begidx + 1 - 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_113.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   (element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46) .
H82:   begidx + 1 = begidx + 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_114.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   (element(s, [begidx]) = origin_char) or (element(s, [
           begidx]) = 46) .
H81:   begidx = endidx + 1 - 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_115.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   (element(s, [begidx]) = origin_char) or (element(s, [
           begidx]) = 46) .
H75:   begidx = endidx + 1 .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_116.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   (element(s, [begidx]) = origin_char) or (element(s, [
           begidx]) = 46) .
H80:   begidx = endidx .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_117.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   false .
H84:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_118.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   false .
H78:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_119.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   false .
H90:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_120.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   false .
H84:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_121.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   false .
H83:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_122.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   false .
H77:   true .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_123.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])) .
H82:   containsonlynumbers .
H83:   ada__characters__handling__is_digit(element(s, [
           loop__3__i])) .
        ->
C1:    rr_type__number >= rr_type__rritemtype__first .
C2:    rr_type__number <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_124.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   false .
H86:   false .
H87:   not false .
H88:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_125.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   false .
H80:   false .
H81:   not false .
H82:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_126.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   false .
H92:   false .
H93:   not false .
H94:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_127.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   false .
H86:   false .
H87:   not false .
H88:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_128.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   false .
H85:   false .
H86:   not false .
H87:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_129.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   false .
H79:   false .
H80:   not false .
H81:   not false .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_130.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])) .
H84:   containsperiod or (element(s, [loop__3__i]) = 46) .
H85:   not (containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) .
H86:   not (containscolon or (element(s, [loop__3__i]) = 58)) .
        ->
C1:    rr_type__ipv4 >= rr_type__rritemtype__first .
C2:    rr_type__ipv4 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_131.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   false .
H88:   false .
H89:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_132.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   false .
H82:   false .
H83:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_133.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   false .
H94:   false .
H95:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_134.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   false .
H88:   false .
H89:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_135.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   false .
H87:   false .
H88:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_136.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   false .
H81:   false .
H82:   not false .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_137.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i])) .
H86:   containscolon or (element(s, [loop__3__i]) = 58) .
H87:   not (containsperiod or (element(s, [loop__3__i]) = 46)) .
        ->
C1:    rr_type__ipv6 >= rr_type__rritemtype__first .
C2:    rr_type__ipv6 <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_138.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 - 1 >= rr_type__linelengthindex__first .
C2:    1 - 1 <= rr_type__linelengthindex__last .
C3:    1 >= rr_type__linelengthindex__first .
C4:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_139.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    1 >= rr_type__linelengthindex__first .
C4:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_140.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 - 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 - 1 <= rr_type__linelengthindex__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_141.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 >= rr_type__linelengthindex__first .
C2:    begidx + 1 <= rr_type__linelengthindex__last .
C3:    begidx + 1 >= rr_type__linelengthindex__first .
C4:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_142.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 - 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 - 1 <= rr_type__linelengthindex__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_143.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_144.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx >= rr_type__linelengthindex__first .
C2:    endidx <= rr_type__linelengthindex__last .
C3:    begidx >= rr_type__linelengthindex__first .
C4:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_145.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   true .
H98:   isclass(s, 1, 1 - 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_146.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   true .
H92:   isclass(s, 1, 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_147.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  true .
H104:  isclass(s, begidx + 1, begidx + 1 - 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_148.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   true .
H98:   isclass(s, begidx + 1, begidx + 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_149.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   true .
H97:   isclass(s, begidx, endidx + 1 - 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_150.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   true .
H91:   isclass(s, begidx, endidx + 1) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_151.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   containsonlyletters .
H96:   ada__characters__handling__is_letter(element(s, [
           loop__3__i])) .
H97:   isclass(s, begidx, endidx) .
        ->
C1:    rr_type__class >= rr_type__rritemtype__first .
C2:    rr_type__class <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_152.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, 1, 1 - 1)) .
H98:   1 >= rr_type__linelengthindex__first .
H99:   1 <= rr_type__linelengthindex__last .
H100:  1 - 1 >= rr_type__linelengthindex__first .
H101:  1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    1 <= 1 - 1 .
C2:    1 - 1 >= rr_type__linelengthindex__first .
C3:    1 - 1 <= rr_type__linelengthindex__last .
C4:    1 >= rr_type__linelengthindex__first .
C5:    1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_153.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   not (true and isclass(s, 1, 1)) .
H92:   1 >= rr_type__linelengthindex__first .
H93:   1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
        ->
C1:    1 <= 1 .
C2:    1 >= rr_type__linelengthindex__first .
C3:    1 <= rr_type__linelengthindex__last .
C4:    1 >= rr_type__linelengthindex__first .
C5:    1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_154.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  not (true and isclass(s, begidx + 1, begidx + 1 - 1)) .
H104:  begidx + 1 >= rr_type__linelengthindex__first .
H105:  begidx + 1 <= rr_type__linelengthindex__last .
H106:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 <= begidx + 1 - 1 .
C2:    begidx + 1 - 1 >= rr_type__linelengthindex__first .
C3:    begidx + 1 - 1 <= rr_type__linelengthindex__last .
C4:    begidx + 1 >= rr_type__linelengthindex__first .
C5:    begidx + 1 <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_155.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, begidx + 1, begidx + 1)) .
H98:   begidx + 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx + 1 <= begidx + 1 .
C2:    begidx + 1 >= rr_type__linelengthindex__first .
C3:    begidx + 1 <= rr_type__linelengthindex__last .
C4:    begidx + 1 >= rr_type__linelengthindex__first .
C5:    begidx + 1 <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_156.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   not (true and isclass(s, begidx, endidx + 1 - 1)) .
H97:   begidx >= rr_type__linelengthindex__first .
H98:   begidx <= rr_type__linelengthindex__last .
H99:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H100:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx <= endidx + 1 - 1 .
C2:    endidx + 1 - 1 >= rr_type__linelengthindex__first .
C3:    endidx + 1 - 1 <= rr_type__linelengthindex__last .
C4:    begidx >= rr_type__linelengthindex__first .
C5:    begidx <= rr_type__linelengthindex__last .
 

procedure_findfirsttoken_157.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   not (true and isclass(s, begidx, endidx + 1)) .
H91:   begidx >= rr_type__linelengthindex__first .
H92:   begidx <= rr_type__linelengthindex__last .
H93:   endidx + 1 >= rr_type__linelengthindex__first .
H94:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    begidx <= endidx + 1 .
C2:    endidx + 1 >= rr_type__linelengthindex__first .
C3:    endidx + 1 <= rr_type__linelengthindex__last .
C4:    begidx >= rr_type__linelengthindex__first .
C5:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_158.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isclass(s, begidx, endidx)) .
H96:   begidx >= rr_type__linelengthindex__first .
H97:   begidx <= rr_type__linelengthindex__last .
H98:   endidx >= rr_type__linelengthindex__first .
H99:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx <= endidx .
C2:    endidx >= rr_type__linelengthindex__first .
C3:    endidx <= rr_type__linelengthindex__last .
C4:    begidx >= rr_type__linelengthindex__first .
C5:    begidx <= rr_type__linelengthindex__last .
 

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

procedure_findfirsttoken_159.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, 1, 1 - 1)) .
H98:   1 >= rr_type__linelengthindex__first .
H99:   1 <= rr_type__linelengthindex__last .
H100:  1 - 1 >= rr_type__linelengthindex__first .
H101:  1 - 1 <= rr_type__linelengthindex__last .
H102:  1 <= 1 - 1 .
H103:  1 - 1 >= rr_type__linelengthindex__first .
H104:  1 - 1 <= rr_type__linelengthindex__last .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  true .
H109:  isrecord(s, 1, 1 - 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_160.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   not (true and isclass(s, 1, 1)) .
H92:   1 >= rr_type__linelengthindex__first .
H93:   1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   1 <= 1 .
H97:   1 >= rr_type__linelengthindex__first .
H98:   1 <= rr_type__linelengthindex__last .
H99:   1 >= rr_type__linelengthindex__first .
H100:  1 <= rr_type__linelengthindex__last .
H101:  true .
H102:  true .
H103:  isrecord(s, 1, 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_161.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  not (true and isclass(s, begidx + 1, begidx + 1 - 1)) .
H104:  begidx + 1 >= rr_type__linelengthindex__first .
H105:  begidx + 1 <= rr_type__linelengthindex__last .
H106:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 <= begidx + 1 - 1 .
H109:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H110:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  true .
H114:  true .
H115:  isrecord(s, begidx + 1, begidx + 1 - 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_162.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, begidx + 1, begidx + 1)) .
H98:   begidx + 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  begidx + 1 <= begidx + 1 .
H103:  begidx + 1 >= rr_type__linelengthindex__first .
H104:  begidx + 1 <= rr_type__linelengthindex__last .
H105:  begidx + 1 >= rr_type__linelengthindex__first .
H106:  begidx + 1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  true .
H109:  isrecord(s, begidx + 1, begidx + 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_163.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   not (true and isclass(s, begidx, endidx + 1 - 1)) .
H97:   begidx >= rr_type__linelengthindex__first .
H98:   begidx <= rr_type__linelengthindex__last .
H99:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H100:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H101:  begidx <= endidx + 1 - 1 .
H102:  endidx + 1 - 1 >= rr_type__linelengthindex__first .
H103:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  true .
H107:  true .
H108:  isrecord(s, begidx, endidx + 1 - 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_164.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   not (true and isclass(s, begidx, endidx + 1)) .
H91:   begidx >= rr_type__linelengthindex__first .
H92:   begidx <= rr_type__linelengthindex__last .
H93:   endidx + 1 >= rr_type__linelengthindex__first .
H94:   endidx + 1 <= rr_type__linelengthindex__last .
H95:   begidx <= endidx + 1 .
H96:   endidx + 1 >= rr_type__linelengthindex__first .
H97:   endidx + 1 <= rr_type__linelengthindex__last .
H98:   begidx >= rr_type__linelengthindex__first .
H99:   begidx <= rr_type__linelengthindex__last .
H100:  true .
H101:  true .
H102:  isrecord(s, begidx, endidx + 1) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_165.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isclass(s, begidx, endidx)) .
H96:   begidx >= rr_type__linelengthindex__first .
H97:   begidx <= rr_type__linelengthindex__last .
H98:   endidx >= rr_type__linelengthindex__first .
H99:   endidx <= rr_type__linelengthindex__last .
H100:  begidx <= endidx .
H101:  endidx >= rr_type__linelengthindex__first .
H102:  endidx <= rr_type__linelengthindex__last .
H103:  begidx >= rr_type__linelengthindex__first .
H104:  begidx <= rr_type__linelengthindex__last .
H105:  true .
H106:  containsonlyletters .
H107:  ada__characters__handling__is_letter(element(s, [
           loop__3__i])) .
H108:  isrecord(s, begidx, endidx) .
        ->
C1:    rr_type__recordindicator >= rr_type__rritemtype__first .
C2:    rr_type__recordindicator <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_166.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, 1, 1 - 1)) .
H98:   1 >= rr_type__linelengthindex__first .
H99:   1 <= rr_type__linelengthindex__last .
H100:  1 - 1 >= rr_type__linelengthindex__first .
H101:  1 - 1 <= rr_type__linelengthindex__last .
H102:  1 <= 1 - 1 .
H103:  1 - 1 >= rr_type__linelengthindex__first .
H104:  1 - 1 <= rr_type__linelengthindex__last .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, 1, 1 - 1)) .
H109:  true .
H110:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_167.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   not (true and isclass(s, 1, 1)) .
H92:   1 >= rr_type__linelengthindex__first .
H93:   1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   1 <= 1 .
H97:   1 >= rr_type__linelengthindex__first .
H98:   1 <= rr_type__linelengthindex__last .
H99:   1 >= rr_type__linelengthindex__first .
H100:  1 <= rr_type__linelengthindex__last .
H101:  true .
H102:  not (true and isrecord(s, 1, 1)) .
H103:  true .
H104:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_168.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  not (true and isclass(s, begidx + 1, begidx + 1 - 1)) .
H104:  begidx + 1 >= rr_type__linelengthindex__first .
H105:  begidx + 1 <= rr_type__linelengthindex__last .
H106:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 <= begidx + 1 - 1 .
H109:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H110:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  true .
H114:  not (true and isrecord(s, begidx + 1, begidx + 1 - 1)) .
H115:  true .
H116:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_169.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, begidx + 1, begidx + 1)) .
H98:   begidx + 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  begidx + 1 <= begidx + 1 .
H103:  begidx + 1 >= rr_type__linelengthindex__first .
H104:  begidx + 1 <= rr_type__linelengthindex__last .
H105:  begidx + 1 >= rr_type__linelengthindex__first .
H106:  begidx + 1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, begidx + 1, begidx + 1)) .
H109:  true .
H110:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_170.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   not (true and isclass(s, begidx, endidx + 1 - 1)) .
H97:   begidx >= rr_type__linelengthindex__first .
H98:   begidx <= rr_type__linelengthindex__last .
H99:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H100:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H101:  begidx <= endidx + 1 - 1 .
H102:  endidx + 1 - 1 >= rr_type__linelengthindex__first .
H103:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  true .
H107:  not (true and isrecord(s, begidx, endidx + 1 - 1)) .
H108:  true .
H109:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_171.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   not (true and isclass(s, begidx, endidx + 1)) .
H91:   begidx >= rr_type__linelengthindex__first .
H92:   begidx <= rr_type__linelengthindex__last .
H93:   endidx + 1 >= rr_type__linelengthindex__first .
H94:   endidx + 1 <= rr_type__linelengthindex__last .
H95:   begidx <= endidx + 1 .
H96:   endidx + 1 >= rr_type__linelengthindex__first .
H97:   endidx + 1 <= rr_type__linelengthindex__last .
H98:   begidx >= rr_type__linelengthindex__first .
H99:   begidx <= rr_type__linelengthindex__last .
H100:  true .
H101:  not (true and isrecord(s, begidx, endidx + 1)) .
H102:  true .
H103:  false .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_172.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isclass(s, begidx, endidx)) .
H96:   begidx >= rr_type__linelengthindex__first .
H97:   begidx <= rr_type__linelengthindex__last .
H98:   endidx >= rr_type__linelengthindex__first .
H99:   endidx <= rr_type__linelengthindex__last .
H100:  begidx <= endidx .
H101:  endidx >= rr_type__linelengthindex__first .
H102:  endidx <= rr_type__linelengthindex__last .
H103:  begidx >= rr_type__linelengthindex__first .
H104:  begidx <= rr_type__linelengthindex__last .
H105:  true .
H106:  not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isrecord(s, begidx, endidx)) .
H107:  true .
H108:  containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i])) .
        ->
C1:    rr_type__domainnameortimespec >= rr_type__rritemtype__first .
C2:    rr_type__domainnameortimespec <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_173.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, 1, 1 - 1)) .
H98:   1 >= rr_type__linelengthindex__first .
H99:   1 <= rr_type__linelengthindex__last .
H100:  1 - 1 >= rr_type__linelengthindex__first .
H101:  1 - 1 <= rr_type__linelengthindex__last .
H102:  1 <= 1 - 1 .
H103:  1 - 1 >= rr_type__linelengthindex__first .
H104:  1 - 1 <= rr_type__linelengthindex__last .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, 1, 1 - 1)) .
H109:  true .
H110:  not false .
H111:  1 >= rr_type__linelengthindex__first .
H112:  1 <= rr_type__linelengthindex__last .
H113:  1 = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_174.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   not (true and isclass(s, 1, 1)) .
H92:   1 >= rr_type__linelengthindex__first .
H93:   1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   1 <= 1 .
H97:   1 >= rr_type__linelengthindex__first .
H98:   1 <= rr_type__linelengthindex__last .
H99:   1 >= rr_type__linelengthindex__first .
H100:  1 <= rr_type__linelengthindex__last .
H101:  true .
H102:  not (true and isrecord(s, 1, 1)) .
H103:  true .
H104:  not false .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  1 = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_175.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  not (true and isclass(s, begidx + 1, begidx + 1 - 1)) .
H104:  begidx + 1 >= rr_type__linelengthindex__first .
H105:  begidx + 1 <= rr_type__linelengthindex__last .
H106:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 <= begidx + 1 - 1 .
H109:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H110:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  true .
H114:  not (true and isrecord(s, begidx + 1, begidx + 1 - 1)) .
H115:  true .
H116:  not false .
H117:  begidx + 1 >= rr_type__linelengthindex__first .
H118:  begidx + 1 <= rr_type__linelengthindex__last .
H119:  begidx + 1 = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_176.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, begidx + 1, begidx + 1)) .
H98:   begidx + 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  begidx + 1 <= begidx + 1 .
H103:  begidx + 1 >= rr_type__linelengthindex__first .
H104:  begidx + 1 <= rr_type__linelengthindex__last .
H105:  begidx + 1 >= rr_type__linelengthindex__first .
H106:  begidx + 1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, begidx + 1, begidx + 1)) .
H109:  true .
H110:  not false .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  begidx + 1 = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_177.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   not (true and isclass(s, begidx, endidx + 1 - 1)) .
H97:   begidx >= rr_type__linelengthindex__first .
H98:   begidx <= rr_type__linelengthindex__last .
H99:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H100:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H101:  begidx <= endidx + 1 - 1 .
H102:  endidx + 1 - 1 >= rr_type__linelengthindex__first .
H103:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  true .
H107:  not (true and isrecord(s, begidx, endidx + 1 - 1)) .
H108:  true .
H109:  not false .
H110:  begidx >= rr_type__linelengthindex__first .
H111:  begidx <= rr_type__linelengthindex__last .
H112:  begidx = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_178.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   not (true and isclass(s, begidx, endidx + 1)) .
H91:   begidx >= rr_type__linelengthindex__first .
H92:   begidx <= rr_type__linelengthindex__last .
H93:   endidx + 1 >= rr_type__linelengthindex__first .
H94:   endidx + 1 <= rr_type__linelengthindex__last .
H95:   begidx <= endidx + 1 .
H96:   endidx + 1 >= rr_type__linelengthindex__first .
H97:   endidx + 1 <= rr_type__linelengthindex__last .
H98:   begidx >= rr_type__linelengthindex__first .
H99:   begidx <= rr_type__linelengthindex__last .
H100:  true .
H101:  not (true and isrecord(s, begidx, endidx + 1)) .
H102:  true .
H103:  not false .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  begidx = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_179.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isclass(s, begidx, endidx)) .
H96:   begidx >= rr_type__linelengthindex__first .
H97:   begidx <= rr_type__linelengthindex__last .
H98:   endidx >= rr_type__linelengthindex__first .
H99:   endidx <= rr_type__linelengthindex__last .
H100:  begidx <= endidx .
H101:  endidx >= rr_type__linelengthindex__first .
H102:  endidx <= rr_type__linelengthindex__last .
H103:  begidx >= rr_type__linelengthindex__first .
H104:  begidx <= rr_type__linelengthindex__last .
H105:  true .
H106:  not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isrecord(s, begidx, endidx)) .
H107:  true .
H108:  not (containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) .
H109:  begidx >= rr_type__linelengthindex__first .
H110:  begidx <= rr_type__linelengthindex__last .
H111:  begidx = length .
        ->
C1:    rr_type__comment >= rr_type__rritemtype__first .
C2:    rr_type__comment <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_180.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   (element(s, [1]) = blank) or ((element(s, [1]) = tab) or (element(
           s, [1]) = comment_char)) .
H32:   1 > 1 .
H33:   1 > 1 .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 - 1 >= rr_type__linelengthindex__first .
H37:   1 - 1 <= rr_type__linelengthindex__last .
H38:   1 >= rr_type__linelengthindex__first .
H39:   1 <= rr_type__linelengthindex__last .
H40:   1 - 1 >= rr_type__linelengthindex__first .
H41:   1 - 1 <= rr_type__linelengthindex__last .
H42:   1 - 1 >= integer__first .
H43:   1 - 1 <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= 1 - 1) -> ((1 - 1 >= integer__first) and (1 - 1 <= 
           integer__last)) .
H47:   (1 <= 1 - 1) -> ((1 >= integer__first) and (1 <= 
           integer__last)) .
H48:   1 >= rr_type__linelengthindex__first .
H49:   1 <= rr_type__linelengthindex__last .
H50:   1 - 1 >= rr_type__linelengthindex__first .
H51:   1 - 1 <= rr_type__linelengthindex__last .
H52:   not (1 <= 1 - 1) .
H53:   1 >= rr_type__linelengthindex__first .
H54:   1 <= rr_type__linelengthindex__last .
H55:   1 >= rr_type__linelengthindex__first .
H56:   1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [1]) = comment_char) .
H58:   1 >= rr_type__linelengthindex__first .
H59:   1 <= rr_type__linelengthindex__last .
H60:   1 >= rr_type__linelengthindex__first .
H61:   1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [1]) = control_char) .
H63:   1 >= rr_type__linelengthindex__first .
H64:   1 <= rr_type__linelengthindex__last .
H65:   1 >= rr_type__linelengthindex__first .
H66:   1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [1]) = l_paren) .
H68:   1 >= rr_type__linelengthindex__first .
H69:   1 <= rr_type__linelengthindex__last .
H70:   1 >= rr_type__linelengthindex__first .
H71:   1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [1]) = r_paren) .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   1 - 1 >= rr_type__linelengthindex__first .
H76:   1 - 1 <= rr_type__linelengthindex__last .
H77:   1 >= rr_type__linelengthindex__first .
H78:   1 <= rr_type__linelengthindex__last .
H79:   1 >= rr_type__linelengthindex__first .
H80:   1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1 - 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   1 - 1 >= rr_type__linelengthindex__first .
H91:   1 - 1 <= rr_type__linelengthindex__last .
H92:   1 - 1 >= rr_type__linelengthindex__first .
H93:   1 - 1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, 1, 1 - 1)) .
H98:   1 >= rr_type__linelengthindex__first .
H99:   1 <= rr_type__linelengthindex__last .
H100:  1 - 1 >= rr_type__linelengthindex__first .
H101:  1 - 1 <= rr_type__linelengthindex__last .
H102:  1 <= 1 - 1 .
H103:  1 - 1 >= rr_type__linelengthindex__first .
H104:  1 - 1 <= rr_type__linelengthindex__last .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, 1, 1 - 1)) .
H109:  true .
H110:  not false .
H111:  1 >= rr_type__linelengthindex__first .
H112:  1 <= rr_type__linelengthindex__last .
H113:  not (1 = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_181.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H2:    length >= rr_type__linelengthindex__first .
H3:    length <= rr_type__linelengthindex__last .
H4:    1 >= rr_type__linelengthindex__first .
H5:    1 <= rr_type__linelengthindex__last .
H6:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H7:    (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H8:    not ((1 < length) and ((element(s, [1]) = blank) or (element(
           s, [1]) = tab))) .
H9:    1 >= rr_type__linelengthindex__first .
H10:   1 <= rr_type__linelengthindex__last .
H11:   1 >= rr_type__linelengthindex__first .
H12:   1 <= rr_type__linelengthindex__last .
H13:   1 >= rr_type__linelengthindex__first .
H14:   1 <= rr_type__linelengthindex__last .
H15:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H16:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H17:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H18:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H19:   (1 < length) -> ((1 >= rr_type__linelengthindex__first) and (1 <= 
           rr_type__linelengthindex__last)) .
H20:   not ((1 < length) and ((element(s, [1]) <> blank) and ((((element(
           s, [1]) <> tab) and (element(s, [1]) <> 
           comment_char)) and (element(s, [1]) <> l_paren)) and (element(
           s, [1]) <> r_paren)))) .
H21:   1 >= rr_type__linelengthindex__first .
H22:   1 <= rr_type__linelengthindex__last .
H23:   1 >= rr_type__linelengthindex__first .
H24:   1 <= rr_type__linelengthindex__last .
H25:   1 >= rr_type__linelengthindex__first .
H26:   1 <= rr_type__linelengthindex__last .
H27:   1 >= rr_type__linelengthindex__first .
H28:   1 <= rr_type__linelengthindex__last .
H29:   1 >= rr_type__linelengthindex__first .
H30:   1 <= rr_type__linelengthindex__last .
H31:   not (((element(s, [1]) = blank) or ((element(s, [1]) = 
           tab) or (element(s, [1]) = comment_char))) and ((1 > 1) and (
           1 > 1))) .
H32:   1 >= rr_type__linelengthindex__first .
H33:   1 <= rr_type__linelengthindex__last .
H34:   1 >= rr_type__linelengthindex__first .
H35:   1 <= rr_type__linelengthindex__last .
H36:   1 >= integer__first .
H37:   1 <= integer__last .
H38:   1 >= integer__first .
H39:   1 <= integer__last .
H40:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H41:   (1 <= 1) -> ((1 >= integer__first) and (1 <= integer__last)) .
H42:   1 >= rr_type__linelengthindex__first .
H43:   1 <= rr_type__linelengthindex__last .
H44:   1 >= rr_type__linelengthindex__first .
H45:   1 <= rr_type__linelengthindex__last .
H46:   not (1 <= 1) .
H47:   1 >= rr_type__linelengthindex__first .
H48:   1 <= rr_type__linelengthindex__last .
H49:   1 >= rr_type__linelengthindex__first .
H50:   1 <= rr_type__linelengthindex__last .
H51:   not (element(s, [1]) = comment_char) .
H52:   1 >= rr_type__linelengthindex__first .
H53:   1 <= rr_type__linelengthindex__last .
H54:   1 >= rr_type__linelengthindex__first .
H55:   1 <= rr_type__linelengthindex__last .
H56:   not (element(s, [1]) = control_char) .
H57:   1 >= rr_type__linelengthindex__first .
H58:   1 <= rr_type__linelengthindex__last .
H59:   1 >= rr_type__linelengthindex__first .
H60:   1 <= rr_type__linelengthindex__last .
H61:   not (element(s, [1]) = l_paren) .
H62:   1 >= rr_type__linelengthindex__first .
H63:   1 <= rr_type__linelengthindex__last .
H64:   1 >= rr_type__linelengthindex__first .
H65:   1 <= rr_type__linelengthindex__last .
H66:   not (element(s, [1]) = r_paren) .
H67:   1 >= rr_type__linelengthindex__first .
H68:   1 <= rr_type__linelengthindex__last .
H69:   1 >= rr_type__linelengthindex__first .
H70:   1 <= rr_type__linelengthindex__last .
H71:   1 >= rr_type__linelengthindex__first .
H72:   1 <= rr_type__linelengthindex__last .
H73:   1 >= rr_type__linelengthindex__first .
H74:   1 <= rr_type__linelengthindex__last .
H75:   not (((element(s, [1]) = origin_char) or (element(s, [1]) = 46)) and (
           1 = 1)) .
H76:   true .
H77:   not (false and true) .
H78:   true .
H79:   not (false and ((false and (not false)) and (not 
           false))) .
H80:   true .
H81:   not (false and (false and (not false))) .
H82:   1 >= rr_type__linelengthindex__first .
H83:   1 <= rr_type__linelengthindex__last .
H84:   1 >= rr_type__linelengthindex__first .
H85:   1 <= rr_type__linelengthindex__last .
H86:   1 >= rr_type__linelengthindex__first .
H87:   1 <= rr_type__linelengthindex__last .
H88:   1 >= rr_type__linelengthindex__first .
H89:   1 <= rr_type__linelengthindex__last .
H90:   true .
H91:   not (true and isclass(s, 1, 1)) .
H92:   1 >= rr_type__linelengthindex__first .
H93:   1 <= rr_type__linelengthindex__last .
H94:   1 >= rr_type__linelengthindex__first .
H95:   1 <= rr_type__linelengthindex__last .
H96:   1 <= 1 .
H97:   1 >= rr_type__linelengthindex__first .
H98:   1 <= rr_type__linelengthindex__last .
H99:   1 >= rr_type__linelengthindex__first .
H100:  1 <= rr_type__linelengthindex__last .
H101:  true .
H102:  not (true and isrecord(s, 1, 1)) .
H103:  true .
H104:  not false .
H105:  1 >= rr_type__linelengthindex__first .
H106:  1 <= rr_type__linelengthindex__last .
H107:  not (1 = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_182.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   (element(s, [begidx + 1]) = blank) or ((element(s, [
           begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char)) .
H38:   begidx + 1 > 1 .
H39:   begidx + 1 > begidx + 1 .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H43:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H44:   begidx + 1 >= rr_type__linelengthindex__first .
H45:   begidx + 1 <= rr_type__linelengthindex__last .
H46:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H47:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H48:   begidx + 1 - 1 >= integer__first .
H49:   begidx + 1 - 1 <= integer__last .
H50:   begidx + 1 >= integer__first .
H51:   begidx + 1 <= integer__last .
H52:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 - 1 >= 
           integer__first) and (begidx + 1 - 1 <= integer__last)) .
H53:   (begidx + 1 <= begidx + 1 - 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H54:   begidx + 1 >= rr_type__linelengthindex__first .
H55:   begidx + 1 <= rr_type__linelengthindex__last .
H56:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H57:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H58:   not (begidx + 1 <= begidx + 1 - 1) .
H59:   begidx + 1 >= rr_type__linelengthindex__first .
H60:   begidx + 1 <= rr_type__linelengthindex__last .
H61:   begidx + 1 >= rr_type__linelengthindex__first .
H62:   begidx + 1 <= rr_type__linelengthindex__last .
H63:   not (element(s, [begidx + 1]) = comment_char) .
H64:   begidx + 1 >= rr_type__linelengthindex__first .
H65:   begidx + 1 <= rr_type__linelengthindex__last .
H66:   begidx + 1 >= rr_type__linelengthindex__first .
H67:   begidx + 1 <= rr_type__linelengthindex__last .
H68:   not (element(s, [begidx + 1]) = control_char) .
H69:   begidx + 1 >= rr_type__linelengthindex__first .
H70:   begidx + 1 <= rr_type__linelengthindex__last .
H71:   begidx + 1 >= rr_type__linelengthindex__first .
H72:   begidx + 1 <= rr_type__linelengthindex__last .
H73:   not (element(s, [begidx + 1]) = l_paren) .
H74:   begidx + 1 >= rr_type__linelengthindex__first .
H75:   begidx + 1 <= rr_type__linelengthindex__last .
H76:   begidx + 1 >= rr_type__linelengthindex__first .
H77:   begidx + 1 <= rr_type__linelengthindex__last .
H78:   not (element(s, [begidx + 1]) = r_paren) .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H82:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H83:   begidx + 1 >= rr_type__linelengthindex__first .
H84:   begidx + 1 <= rr_type__linelengthindex__last .
H85:   begidx + 1 >= rr_type__linelengthindex__first .
H86:   begidx + 1 <= rr_type__linelengthindex__last .
H87:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1 - 1)) .
H88:   true .
H89:   not (false and true) .
H90:   true .
H91:   not (false and ((false and (not false)) and (not 
           false))) .
H92:   true .
H93:   not (false and (false and (not false))) .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H97:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H98:   begidx + 1 - 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 - 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  true .
H103:  not (true and isclass(s, begidx + 1, begidx + 1 - 1)) .
H104:  begidx + 1 >= rr_type__linelengthindex__first .
H105:  begidx + 1 <= rr_type__linelengthindex__last .
H106:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H107:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H108:  begidx + 1 <= begidx + 1 - 1 .
H109:  begidx + 1 - 1 >= rr_type__linelengthindex__first .
H110:  begidx + 1 - 1 <= rr_type__linelengthindex__last .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  true .
H114:  not (true and isrecord(s, begidx + 1, begidx + 1 - 1)) .
H115:  true .
H116:  not false .
H117:  begidx + 1 >= rr_type__linelengthindex__first .
H118:  begidx + 1 <= rr_type__linelengthindex__last .
H119:  not (begidx + 1 = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_183.
H1:    begidx >= 1 .
H2:    begidx < length .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H4:    length >= rr_type__linelengthindex__first .
H5:    length <= rr_type__linelengthindex__last .
H6:    begidx >= rr_type__linelengthindex__first .
H7:    begidx <= rr_type__linelengthindex__last .
H8:    begidx + 1 >= rr_type__linelengthindex__first .
H9:    begidx + 1 <= rr_type__linelengthindex__last .
H10:   begidx + 1 >= rr_type__linelengthindex__first .
H11:   begidx + 1 <= rr_type__linelengthindex__last .
H12:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H13:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H14:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) = 
           blank) or (element(s, [begidx + 1]) = tab))) .
H15:   begidx + 1 >= rr_type__linelengthindex__first .
H16:   begidx + 1 <= rr_type__linelengthindex__last .
H17:   begidx + 1 >= rr_type__linelengthindex__first .
H18:   begidx + 1 <= rr_type__linelengthindex__last .
H19:   begidx + 1 >= rr_type__linelengthindex__first .
H20:   begidx + 1 <= rr_type__linelengthindex__last .
H21:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H22:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H23:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H24:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H25:   (begidx + 1 < length) -> ((begidx + 1 >= 
           rr_type__linelengthindex__first) and (begidx + 1 <= 
           rr_type__linelengthindex__last)) .
H26:   not ((begidx + 1 < length) and ((element(s, [begidx + 1]) <> 
           blank) and ((((element(s, [begidx + 1]) <> tab) and (element(
           s, [begidx + 1]) <> comment_char)) and (element(
           s, [begidx + 1]) <> l_paren)) and (element(s, [
           begidx + 1]) <> r_paren)))) .
H27:   begidx + 1 >= rr_type__linelengthindex__first .
H28:   begidx + 1 <= rr_type__linelengthindex__last .
H29:   begidx + 1 >= rr_type__linelengthindex__first .
H30:   begidx + 1 <= rr_type__linelengthindex__last .
H31:   begidx + 1 >= rr_type__linelengthindex__first .
H32:   begidx + 1 <= rr_type__linelengthindex__last .
H33:   begidx + 1 >= rr_type__linelengthindex__first .
H34:   begidx + 1 <= rr_type__linelengthindex__last .
H35:   begidx + 1 >= rr_type__linelengthindex__first .
H36:   begidx + 1 <= rr_type__linelengthindex__last .
H37:   not (((element(s, [begidx + 1]) = blank) or ((element(
           s, [begidx + 1]) = tab) or (element(s, [begidx + 1]) = 
           comment_char))) and ((begidx + 1 > 1) and (
           begidx + 1 > begidx + 1))) .
H38:   begidx + 1 >= rr_type__linelengthindex__first .
H39:   begidx + 1 <= rr_type__linelengthindex__last .
H40:   begidx + 1 >= rr_type__linelengthindex__first .
H41:   begidx + 1 <= rr_type__linelengthindex__last .
H42:   begidx + 1 >= integer__first .
H43:   begidx + 1 <= integer__last .
H44:   begidx + 1 >= integer__first .
H45:   begidx + 1 <= integer__last .
H46:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H47:   (begidx + 1 <= begidx + 1) -> ((begidx + 1 >= 
           integer__first) and (begidx + 1 <= integer__last)) .
H48:   begidx + 1 >= rr_type__linelengthindex__first .
H49:   begidx + 1 <= rr_type__linelengthindex__last .
H50:   begidx + 1 >= rr_type__linelengthindex__first .
H51:   begidx + 1 <= rr_type__linelengthindex__last .
H52:   not (begidx + 1 <= begidx + 1) .
H53:   begidx + 1 >= rr_type__linelengthindex__first .
H54:   begidx + 1 <= rr_type__linelengthindex__last .
H55:   begidx + 1 >= rr_type__linelengthindex__first .
H56:   begidx + 1 <= rr_type__linelengthindex__last .
H57:   not (element(s, [begidx + 1]) = comment_char) .
H58:   begidx + 1 >= rr_type__linelengthindex__first .
H59:   begidx + 1 <= rr_type__linelengthindex__last .
H60:   begidx + 1 >= rr_type__linelengthindex__first .
H61:   begidx + 1 <= rr_type__linelengthindex__last .
H62:   not (element(s, [begidx + 1]) = control_char) .
H63:   begidx + 1 >= rr_type__linelengthindex__first .
H64:   begidx + 1 <= rr_type__linelengthindex__last .
H65:   begidx + 1 >= rr_type__linelengthindex__first .
H66:   begidx + 1 <= rr_type__linelengthindex__last .
H67:   not (element(s, [begidx + 1]) = l_paren) .
H68:   begidx + 1 >= rr_type__linelengthindex__first .
H69:   begidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx + 1 >= rr_type__linelengthindex__first .
H71:   begidx + 1 <= rr_type__linelengthindex__last .
H72:   not (element(s, [begidx + 1]) = r_paren) .
H73:   begidx + 1 >= rr_type__linelengthindex__first .
H74:   begidx + 1 <= rr_type__linelengthindex__last .
H75:   begidx + 1 >= rr_type__linelengthindex__first .
H76:   begidx + 1 <= rr_type__linelengthindex__last .
H77:   begidx + 1 >= rr_type__linelengthindex__first .
H78:   begidx + 1 <= rr_type__linelengthindex__last .
H79:   begidx + 1 >= rr_type__linelengthindex__first .
H80:   begidx + 1 <= rr_type__linelengthindex__last .
H81:   not (((element(s, [begidx + 1]) = origin_char) or (element(
           s, [begidx + 1]) = 46)) and (begidx + 1 = begidx + 1)) .
H82:   true .
H83:   not (false and true) .
H84:   true .
H85:   not (false and ((false and (not false)) and (not 
           false))) .
H86:   true .
H87:   not (false and (false and (not false))) .
H88:   begidx + 1 >= rr_type__linelengthindex__first .
H89:   begidx + 1 <= rr_type__linelengthindex__last .
H90:   begidx + 1 >= rr_type__linelengthindex__first .
H91:   begidx + 1 <= rr_type__linelengthindex__last .
H92:   begidx + 1 >= rr_type__linelengthindex__first .
H93:   begidx + 1 <= rr_type__linelengthindex__last .
H94:   begidx + 1 >= rr_type__linelengthindex__first .
H95:   begidx + 1 <= rr_type__linelengthindex__last .
H96:   true .
H97:   not (true and isclass(s, begidx + 1, begidx + 1)) .
H98:   begidx + 1 >= rr_type__linelengthindex__first .
H99:   begidx + 1 <= rr_type__linelengthindex__last .
H100:  begidx + 1 >= rr_type__linelengthindex__first .
H101:  begidx + 1 <= rr_type__linelengthindex__last .
H102:  begidx + 1 <= begidx + 1 .
H103:  begidx + 1 >= rr_type__linelengthindex__first .
H104:  begidx + 1 <= rr_type__linelengthindex__last .
H105:  begidx + 1 >= rr_type__linelengthindex__first .
H106:  begidx + 1 <= rr_type__linelengthindex__last .
H107:  true .
H108:  not (true and isrecord(s, begidx + 1, begidx + 1)) .
H109:  true .
H110:  not false .
H111:  begidx + 1 >= rr_type__linelengthindex__first .
H112:  begidx + 1 <= rr_type__linelengthindex__last .
H113:  not (begidx + 1 = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_184.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   (element(s, [endidx + 1]) = blank) or ((element(s, [
           endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char)) .
H31:   endidx + 1 > 1 .
H32:   endidx + 1 > begidx .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H36:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H37:   begidx >= rr_type__linelengthindex__first .
H38:   begidx <= rr_type__linelengthindex__last .
H39:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 - 1 >= integer__first .
H42:   endidx + 1 - 1 <= integer__last .
H43:   begidx >= integer__first .
H44:   begidx <= integer__last .
H45:   (begidx <= endidx + 1 - 1) -> ((endidx + 1 - 1 >= 
           integer__first) and (endidx + 1 - 1 <= integer__last)) .
H46:   (begidx <= endidx + 1 - 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H47:   begidx >= rr_type__linelengthindex__first .
H48:   begidx <= rr_type__linelengthindex__last .
H49:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H50:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H51:   not (begidx <= endidx + 1 - 1) .
H52:   begidx >= rr_type__linelengthindex__first .
H53:   begidx <= rr_type__linelengthindex__last .
H54:   begidx >= rr_type__linelengthindex__first .
H55:   begidx <= rr_type__linelengthindex__last .
H56:   not (element(s, [begidx]) = comment_char) .
H57:   begidx >= rr_type__linelengthindex__first .
H58:   begidx <= rr_type__linelengthindex__last .
H59:   begidx >= rr_type__linelengthindex__first .
H60:   begidx <= rr_type__linelengthindex__last .
H61:   not (element(s, [begidx]) = control_char) .
H62:   begidx >= rr_type__linelengthindex__first .
H63:   begidx <= rr_type__linelengthindex__last .
H64:   begidx >= rr_type__linelengthindex__first .
H65:   begidx <= rr_type__linelengthindex__last .
H66:   not (element(s, [begidx]) = l_paren) .
H67:   begidx >= rr_type__linelengthindex__first .
H68:   begidx <= rr_type__linelengthindex__last .
H69:   begidx >= rr_type__linelengthindex__first .
H70:   begidx <= rr_type__linelengthindex__last .
H71:   not (element(s, [begidx]) = r_paren) .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H75:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H76:   begidx >= rr_type__linelengthindex__first .
H77:   begidx <= rr_type__linelengthindex__last .
H78:   begidx >= rr_type__linelengthindex__first .
H79:   begidx <= rr_type__linelengthindex__last .
H80:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1 - 1)) .
H81:   true .
H82:   not (false and true) .
H83:   true .
H84:   not (false and ((false and (not false)) and (not 
           false))) .
H85:   true .
H86:   not (false and (false and (not false))) .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H90:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H91:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H92:   endidx + 1 - 1 <= rr_type__linelengthindex__last .
H93:   begidx >= rr_type__linelengthindex__first .
H94:   begidx <= rr_type__linelengthindex__last .
H95:   true .
H96:   not (true and isclass(s, begidx, endidx + 1 - 1)) .
H97:   begidx >= rr_type__linelengthindex__first .
H98:   begidx <= rr_type__linelengthindex__last .
H99:   endidx + 1 - 1 >= rr_type__linelengthindex__first .
H100:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H101:  begidx <= endidx + 1 - 1 .
H102:  endidx + 1 - 1 >= rr_type__linelengthindex__first .
H103:  endidx + 1 - 1 <= rr_type__linelengthindex__last .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  true .
H107:  not (true and isrecord(s, begidx, endidx + 1 - 1)) .
H108:  true .
H109:  not false .
H110:  begidx >= rr_type__linelengthindex__first .
H111:  begidx <= rr_type__linelengthindex__last .
H112:  not (begidx = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

procedure_findfirsttoken_185.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx < length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    endidx >= rr_type__linelengthindex__first .
H9:    endidx <= rr_type__linelengthindex__last .
H10:   endidx + 1 >= rr_type__linelengthindex__first .
H11:   endidx + 1 <= rr_type__linelengthindex__last .
H12:   endidx + 1 >= rr_type__linelengthindex__first .
H13:   endidx + 1 <= rr_type__linelengthindex__last .
H14:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H15:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H16:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H17:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H18:   (endidx + 1 < length) -> ((endidx + 1 >= 
           rr_type__linelengthindex__first) and (endidx + 1 <= 
           rr_type__linelengthindex__last)) .
H19:   not ((endidx + 1 < length) and ((element(s, [endidx + 1]) <> 
           blank) and ((((element(s, [endidx + 1]) <> tab) and (element(
           s, [endidx + 1]) <> comment_char)) and (element(
           s, [endidx + 1]) <> l_paren)) and (element(s, [
           endidx + 1]) <> r_paren)))) .
H20:   begidx >= rr_type__linelengthindex__first .
H21:   begidx <= rr_type__linelengthindex__last .
H22:   endidx + 1 >= rr_type__linelengthindex__first .
H23:   endidx + 1 <= rr_type__linelengthindex__last .
H24:   endidx + 1 >= rr_type__linelengthindex__first .
H25:   endidx + 1 <= rr_type__linelengthindex__last .
H26:   endidx + 1 >= rr_type__linelengthindex__first .
H27:   endidx + 1 <= rr_type__linelengthindex__last .
H28:   endidx + 1 >= rr_type__linelengthindex__first .
H29:   endidx + 1 <= rr_type__linelengthindex__last .
H30:   not (((element(s, [endidx + 1]) = blank) or ((element(
           s, [endidx + 1]) = tab) or (element(s, [endidx + 1]) = 
           comment_char))) and ((endidx + 1 > 1) and (
           endidx + 1 > begidx))) .
H31:   begidx >= rr_type__linelengthindex__first .
H32:   begidx <= rr_type__linelengthindex__last .
H33:   endidx + 1 >= rr_type__linelengthindex__first .
H34:   endidx + 1 <= rr_type__linelengthindex__last .
H35:   endidx + 1 >= integer__first .
H36:   endidx + 1 <= integer__last .
H37:   begidx >= integer__first .
H38:   begidx <= integer__last .
H39:   (begidx <= endidx + 1) -> ((endidx + 1 >= integer__first) and (
           endidx + 1 <= integer__last)) .
H40:   (begidx <= endidx + 1) -> ((begidx >= integer__first) and (
           begidx <= integer__last)) .
H41:   begidx >= rr_type__linelengthindex__first .
H42:   begidx <= rr_type__linelengthindex__last .
H43:   endidx + 1 >= rr_type__linelengthindex__first .
H44:   endidx + 1 <= rr_type__linelengthindex__last .
H45:   not (begidx <= endidx + 1) .
H46:   begidx >= rr_type__linelengthindex__first .
H47:   begidx <= rr_type__linelengthindex__last .
H48:   begidx >= rr_type__linelengthindex__first .
H49:   begidx <= rr_type__linelengthindex__last .
H50:   not (element(s, [begidx]) = comment_char) .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = control_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = l_paren) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = r_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   endidx + 1 >= rr_type__linelengthindex__first .
H69:   endidx + 1 <= rr_type__linelengthindex__last .
H70:   begidx >= rr_type__linelengthindex__first .
H71:   begidx <= rr_type__linelengthindex__last .
H72:   begidx >= rr_type__linelengthindex__first .
H73:   begidx <= rr_type__linelengthindex__last .
H74:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx + 1)) .
H75:   true .
H76:   not (false and true) .
H77:   true .
H78:   not (false and ((false and (not false)) and (not 
           false))) .
H79:   true .
H80:   not (false and (false and (not false))) .
H81:   begidx >= rr_type__linelengthindex__first .
H82:   begidx <= rr_type__linelengthindex__last .
H83:   endidx + 1 >= rr_type__linelengthindex__first .
H84:   endidx + 1 <= rr_type__linelengthindex__last .
H85:   endidx + 1 >= rr_type__linelengthindex__first .
H86:   endidx + 1 <= rr_type__linelengthindex__last .
H87:   begidx >= rr_type__linelengthindex__first .
H88:   begidx <= rr_type__linelengthindex__last .
H89:   true .
H90:   not (true and isclass(s, begidx, endidx + 1)) .
H91:   begidx >= rr_type__linelengthindex__first .
H92:   begidx <= rr_type__linelengthindex__last .
H93:   endidx + 1 >= rr_type__linelengthindex__first .
H94:   endidx + 1 <= rr_type__linelengthindex__last .
H95:   begidx <= endidx + 1 .
H96:   endidx + 1 >= rr_type__linelengthindex__first .
H97:   endidx + 1 <= rr_type__linelengthindex__last .
H98:   begidx >= rr_type__linelengthindex__first .
H99:   begidx <= rr_type__linelengthindex__last .
H100:  true .
H101:  not (true and isrecord(s, begidx, endidx + 1)) .
H102:  true .
H103:  not false .
H104:  begidx >= rr_type__linelengthindex__first .
H105:  begidx <= rr_type__linelengthindex__last .
H106:  not (begidx = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

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

procedure_findfirsttoken_186.
H1:    begidx >= 1 .
H2:    begidx <= length .
H3:    endidx >= begidx .
H4:    endidx <= length .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(s, [
           i___1]) >= character__first) and (element(s, [
           i___1]) <= character__last))) .
H6:    length >= rr_type__linelengthindex__first .
H7:    length <= rr_type__linelengthindex__last .
H8:    loop__3__i >= integer__first .
H9:    loop__3__i <= integer__last .
H10:   loop__3__i >= begidx .
H11:   loop__3__i <= endidx__entry__loop__3 .
H12:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H13:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H14:   true .
H15:   element(s, [loop__3__i]) >= character__first .
H16:   element(s, [loop__3__i]) <= character__last .
H17:   loop__3__i >= rr_type__linelengthindex__first .
H18:   loop__3__i <= rr_type__linelengthindex__last .
H19:   true .
H20:   true .
H21:   element(s, [loop__3__i]) >= character__first .
H22:   element(s, [loop__3__i]) <= character__last .
H23:   loop__3__i >= rr_type__linelengthindex__first .
H24:   loop__3__i <= rr_type__linelengthindex__last .
H25:   true .
H26:   true .
H27:   element(s, [loop__3__i]) >= character__first .
H28:   element(s, [loop__3__i]) <= character__last .
H29:   loop__3__i >= rr_type__linelengthindex__first .
H30:   loop__3__i <= rr_type__linelengthindex__last .
H31:   true .
H32:   true .
H33:   element(s, [loop__3__i]) >= character__first .
H34:   element(s, [loop__3__i]) <= character__last .
H35:   loop__3__i >= rr_type__linelengthindex__first .
H36:   loop__3__i <= rr_type__linelengthindex__last .
H37:   true .
H38:   true .
H39:   element(s, [loop__3__i]) >= character__first .
H40:   element(s, [loop__3__i]) <= character__last .
H41:   loop__3__i >= rr_type__linelengthindex__first .
H42:   loop__3__i <= rr_type__linelengthindex__last .
H43:   true .
H44:   true .
H45:   loop__3__i >= rr_type__linelengthindex__first .
H46:   loop__3__i <= rr_type__linelengthindex__last .
H47:   true .
H48:   loop__3__i >= rr_type__linelengthindex__first .
H49:   loop__3__i <= rr_type__linelengthindex__last .
H50:   loop__3__i = endidx__entry__loop__3 .
H51:   begidx >= rr_type__linelengthindex__first .
H52:   begidx <= rr_type__linelengthindex__last .
H53:   begidx >= rr_type__linelengthindex__first .
H54:   begidx <= rr_type__linelengthindex__last .
H55:   not (element(s, [begidx]) = comment_char) .
H56:   begidx >= rr_type__linelengthindex__first .
H57:   begidx <= rr_type__linelengthindex__last .
H58:   begidx >= rr_type__linelengthindex__first .
H59:   begidx <= rr_type__linelengthindex__last .
H60:   not (element(s, [begidx]) = control_char) .
H61:   begidx >= rr_type__linelengthindex__first .
H62:   begidx <= rr_type__linelengthindex__last .
H63:   begidx >= rr_type__linelengthindex__first .
H64:   begidx <= rr_type__linelengthindex__last .
H65:   not (element(s, [begidx]) = l_paren) .
H66:   begidx >= rr_type__linelengthindex__first .
H67:   begidx <= rr_type__linelengthindex__last .
H68:   begidx >= rr_type__linelengthindex__first .
H69:   begidx <= rr_type__linelengthindex__last .
H70:   not (element(s, [begidx]) = r_paren) .
H71:   begidx >= rr_type__linelengthindex__first .
H72:   begidx <= rr_type__linelengthindex__last .
H73:   endidx >= rr_type__linelengthindex__first .
H74:   endidx <= rr_type__linelengthindex__last .
H75:   begidx >= rr_type__linelengthindex__first .
H76:   begidx <= rr_type__linelengthindex__last .
H77:   begidx >= rr_type__linelengthindex__first .
H78:   begidx <= rr_type__linelengthindex__last .
H79:   not (((element(s, [begidx]) = origin_char) or (element(
           s, [begidx]) = 46)) and (begidx = endidx)) .
H80:   true .
H81:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (containsonlynumbers and 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i])))) .
H82:   true .
H83:   not ((containsdecimalnumbers or 
           ada__characters__handling__is_digit(element(s, [
           loop__3__i]))) and (((containsperiod or (element(
           s, [loop__3__i]) = 46)) and (not (
           containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))))) and (not (containscolon or (element(
           s, [loop__3__i]) = 58))))) .
H84:   true .
H85:   not ((containshexnumbers or 
           ada__characters__handling__is_hexadecimal_digit(element(
           s, [loop__3__i]))) and ((containscolon or (element(
           s, [loop__3__i]) = 58)) and (not (containsperiod or (element(
           s, [loop__3__i]) = 46))))) .
H86:   begidx >= rr_type__linelengthindex__first .
H87:   begidx <= rr_type__linelengthindex__last .
H88:   endidx >= rr_type__linelengthindex__first .
H89:   endidx <= rr_type__linelengthindex__last .
H90:   endidx >= rr_type__linelengthindex__first .
H91:   endidx <= rr_type__linelengthindex__last .
H92:   begidx >= rr_type__linelengthindex__first .
H93:   begidx <= rr_type__linelengthindex__last .
H94:   true .
H95:   not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isclass(s, begidx, endidx)) .
H96:   begidx >= rr_type__linelengthindex__first .
H97:   begidx <= rr_type__linelengthindex__last .
H98:   endidx >= rr_type__linelengthindex__first .
H99:   endidx <= rr_type__linelengthindex__last .
H100:  begidx <= endidx .
H101:  endidx >= rr_type__linelengthindex__first .
H102:  endidx <= rr_type__linelengthindex__last .
H103:  begidx >= rr_type__linelengthindex__first .
H104:  begidx <= rr_type__linelengthindex__last .
H105:  true .
H106:  not ((containsonlyletters and 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) and isrecord(s, begidx, endidx)) .
H107:  true .
H108:  not (containsletters or 
           ada__characters__handling__is_letter(element(s, [
           loop__3__i]))) .
H109:  begidx >= rr_type__linelengthindex__first .
H110:  begidx <= rr_type__linelengthindex__last .
H111:  not (begidx = length) .
        ->
C1:    rr_type__other >= rr_type__rritemtype__first .
C2:    rr_type__other <= rr_type__rritemtype__last .
 

For path(s) from start to finish:

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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


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


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


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


