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

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


       procedure Skein.Skein_512_Process_Block.Do_First_Key_Injection




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

procedure_do_first_key_injection_1.
H1:    true .
H2:    for_all(i___1: integer, ((i___1 >= spark__crypto__i8__first) and (
           i___1 <= spark__crypto__i8__last)) -> ((element(
           w, [i___1]) >= spark__unsigned__u64__first) and (element(
           w, [i___1]) <= spark__unsigned__u64__last))) .
H3:    for_all(i___1: integer, ((i___1 >= spark__crypto__i9__first) and (
           i___1 <= spark__crypto__i9__last)) -> ((element(
           ks, [i___1]) >= spark__unsigned__u64__first) and (element(
           ks, [i___1]) <= spark__unsigned__u64__last))) .
H4:    for_all(i___1: integer, ((i___1 >= spark__crypto__i3__first) and (
           i___1 <= spark__crypto__i3__last)) -> ((element(
           ts, [i___1]) >= spark__unsigned__u64__first) and (element(
           ts, [i___1]) <= spark__unsigned__u64__last))) .
        ->
C1:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C2:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C3:    7 >= spark__crypto__i9__first .
C4:    7 <= spark__crypto__i9__last .
C5:    7 >= spark__crypto__i8__first .
C6:    7 <= spark__crypto__i8__last .
C7:    (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C8:    (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C9:    6 >= spark__crypto__i9__first .
C10:   6 <= spark__crypto__i9__last .
C11:   6 >= spark__crypto__i8__first .
C12:   6 <= spark__crypto__i8__last .
C13:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C14:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C15:   5 >= spark__crypto__i9__first .
C16:   5 <= spark__crypto__i9__last .
C17:   5 >= spark__crypto__i8__first .
C18:   5 <= spark__crypto__i8__last .
C19:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C20:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C21:   4 >= spark__crypto__i9__first .
C22:   4 <= spark__crypto__i9__last .
C23:   4 >= spark__crypto__i8__first .
C24:   4 <= spark__crypto__i8__last .
C25:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C26:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C27:   3 >= spark__crypto__i9__first .
C28:   3 <= spark__crypto__i9__last .
C29:   3 >= spark__crypto__i8__first .
C30:   3 <= spark__crypto__i8__last .
C31:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C32:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C33:   2 >= spark__crypto__i9__first .
C34:   2 <= spark__crypto__i9__last .
C35:   2 >= spark__crypto__i8__first .
C36:   2 <= spark__crypto__i8__last .
C37:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C38:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C39:   1 >= spark__crypto__i9__first .
C40:   1 <= spark__crypto__i9__last .
C41:   1 >= spark__crypto__i8__first .
C42:   1 <= spark__crypto__i8__last .
C43:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C44:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C45:   0 >= spark__crypto__i9__first .
C46:   0 <= spark__crypto__i9__last .
C47:   0 >= spark__crypto__i8__first .
C48:   0 <= spark__crypto__i8__last .
 

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

procedure_do_first_key_injection_2.
H1:    true .
H2:    for_all(i___1: integer, ((i___1 >= spark__crypto__i8__first) and (
           i___1 <= spark__crypto__i8__last)) -> ((element(
           w, [i___1]) >= spark__unsigned__u64__first) and (element(
           w, [i___1]) <= spark__unsigned__u64__last))) .
H3:    for_all(i___1: integer, ((i___1 >= spark__crypto__i9__first) and (
           i___1 <= spark__crypto__i9__last)) -> ((element(
           ks, [i___1]) >= spark__unsigned__u64__first) and (element(
           ks, [i___1]) <= spark__unsigned__u64__last))) .
H4:    for_all(i___1: integer, ((i___1 >= spark__crypto__i3__first) and (
           i___1 <= spark__crypto__i3__last)) -> ((element(
           ts, [i___1]) >= spark__unsigned__u64__first) and (element(
           ts, [i___1]) <= spark__unsigned__u64__last))) .
H5:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H6:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H7:    7 >= spark__crypto__i9__first .
H8:    7 <= spark__crypto__i9__last .
H9:    7 >= spark__crypto__i8__first .
H10:   7 <= spark__crypto__i8__last .
H11:   (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H12:   (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H13:   6 >= spark__crypto__i9__first .
H14:   6 <= spark__crypto__i9__last .
H15:   6 >= spark__crypto__i8__first .
H16:   6 <= spark__crypto__i8__last .
H17:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H18:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H19:   5 >= spark__crypto__i9__first .
H20:   5 <= spark__crypto__i9__last .
H21:   5 >= spark__crypto__i8__first .
H22:   5 <= spark__crypto__i8__last .
H23:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H24:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H25:   4 >= spark__crypto__i9__first .
H26:   4 <= spark__crypto__i9__last .
H27:   4 >= spark__crypto__i8__first .
H28:   4 <= spark__crypto__i8__last .
H29:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H30:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H31:   3 >= spark__crypto__i9__first .
H32:   3 <= spark__crypto__i9__last .
H33:   3 >= spark__crypto__i8__first .
H34:   3 <= spark__crypto__i8__last .
H35:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H36:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H37:   2 >= spark__crypto__i9__first .
H38:   2 <= spark__crypto__i9__last .
H39:   2 >= spark__crypto__i8__first .
H40:   2 <= spark__crypto__i8__last .
H41:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H42:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H43:   1 >= spark__crypto__i9__first .
H44:   1 <= spark__crypto__i9__last .
H45:   1 >= spark__crypto__i8__first .
H46:   1 <= spark__crypto__i8__last .
H47:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H48:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H49:   0 >= spark__crypto__i9__first .
H50:   0 <= spark__crypto__i9__last .
H51:   0 >= spark__crypto__i8__first .
H52:   0 <= spark__crypto__i8__last .
        ->
C1:    (element(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C2:    (element(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C3:    0 >= spark__crypto__i3__first .
C4:    0 <= spark__crypto__i3__last .
C5:    wcnt - 3 >= spark__crypto__i8__first .
C6:    wcnt - 3 <= spark__crypto__i8__last .
C7:    wcnt - 3 >= integer__base__first .
C8:    wcnt - 3 <= integer__base__last .
C9:    wcnt - 3 >= spark__crypto__i8__first .
C10:   wcnt - 3 <= spark__crypto__i8__last .
C11:   wcnt - 3 >= integer__base__first .
C12:   wcnt - 3 <= integer__base__last .
 

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

procedure_do_first_key_injection_3.
H1:    true .
H2:    for_all(i___1: integer, ((i___1 >= spark__crypto__i8__first) and (
           i___1 <= spark__crypto__i8__last)) -> ((element(
           w, [i___1]) >= spark__unsigned__u64__first) and (element(
           w, [i___1]) <= spark__unsigned__u64__last))) .
H3:    for_all(i___1: integer, ((i___1 >= spark__crypto__i9__first) and (
           i___1 <= spark__crypto__i9__last)) -> ((element(
           ks, [i___1]) >= spark__unsigned__u64__first) and (element(
           ks, [i___1]) <= spark__unsigned__u64__last))) .
H4:    for_all(i___1: integer, ((i___1 >= spark__crypto__i3__first) and (
           i___1 <= spark__crypto__i3__last)) -> ((element(
           ts, [i___1]) >= spark__unsigned__u64__first) and (element(
           ts, [i___1]) <= spark__unsigned__u64__last))) .
H5:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H6:    (element(w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H7:    7 >= spark__crypto__i9__first .
H8:    7 <= spark__crypto__i9__last .
H9:    7 >= spark__crypto__i8__first .
H10:   7 <= spark__crypto__i8__last .
H11:   (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H12:   (element(w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H13:   6 >= spark__crypto__i9__first .
H14:   6 <= spark__crypto__i9__last .
H15:   6 >= spark__crypto__i8__first .
H16:   6 <= spark__crypto__i8__last .
H17:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H18:   (element(w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H19:   5 >= spark__crypto__i9__first .
H20:   5 <= spark__crypto__i9__last .
H21:   5 >= spark__crypto__i8__first .
H22:   5 <= spark__crypto__i8__last .
H23:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H24:   (element(w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H25:   4 >= spark__crypto__i9__first .
H26:   4 <= spark__crypto__i9__last .
H27:   4 >= spark__crypto__i8__first .
H28:   4 <= spark__crypto__i8__last .
H29:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H30:   (element(w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H31:   3 >= spark__crypto__i9__first .
H32:   3 <= spark__crypto__i9__last .
H33:   3 >= spark__crypto__i8__first .
H34:   3 <= spark__crypto__i8__last .
H35:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H36:   (element(w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H37:   2 >= spark__crypto__i9__first .
H38:   2 <= spark__crypto__i9__last .
H39:   2 >= spark__crypto__i8__first .
H40:   2 <= spark__crypto__i8__last .
H41:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H42:   (element(w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H43:   1 >= spark__crypto__i9__first .
H44:   1 <= spark__crypto__i9__last .
H45:   1 >= spark__crypto__i8__first .
H46:   1 <= spark__crypto__i8__last .
H47:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H48:   (element(w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H49:   0 >= spark__crypto__i9__first .
H50:   0 <= spark__crypto__i9__last .
H51:   0 >= spark__crypto__i8__first .
H52:   0 <= spark__crypto__i8__last .
H53:   (element(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
H54:   (element(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
H55:   0 >= spark__crypto__i3__first .
H56:   0 <= spark__crypto__i3__last .
H57:   wcnt - 3 >= spark__crypto__i8__first .
H58:   wcnt - 3 <= spark__crypto__i8__last .
H59:   wcnt - 3 >= integer__base__first .
H60:   wcnt - 3 <= integer__base__last .
H61:   wcnt - 3 >= spark__crypto__i8__first .
H62:   wcnt - 3 <= spark__crypto__i8__last .
H63:   wcnt - 3 >= integer__base__first .
H64:   wcnt - 3 <= integer__base__last .
        ->
C1:    (element(update(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3], (element(
           mk__spark__crypto__u64_seq([0] := ((element(w, [0]) + element(
           ks, [0])) mod interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus), [
           wcnt - 2]) + element(ts, [1])) mod 
           interfaces__unsigned_64__modulus >= 
           spark__unsigned__u64__first .
C2:    (element(update(mk__spark__crypto__u64_seq([0] := ((element(
           w, [0]) + element(ks, [0])) mod 
           interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3], (element(
           mk__spark__crypto__u64_seq([0] := ((element(w, [0]) + element(
           ks, [0])) mod interfaces__unsigned_64__modulus), [1] := ((element(
           w, [1]) + element(ks, [1])) mod 
           interfaces__unsigned_64__modulus), [2] := ((element(
           w, [2]) + element(ks, [2])) mod 
           interfaces__unsigned_64__modulus), [3] := ((element(
           w, [3]) + element(ks, [3])) mod 
           interfaces__unsigned_64__modulus), [4] := ((element(
           w, [4]) + element(ks, [4])) mod 
           interfaces__unsigned_64__modulus), [5] := ((element(
           w, [5]) + element(ks, [5])) mod 
           interfaces__unsigned_64__modulus), [6] := ((element(
           w, [6]) + element(ks, [6])) mod 
           interfaces__unsigned_64__modulus), [7] := ((element(
           w, [7]) + element(ks, [7])) mod 
           interfaces__unsigned_64__modulus)), [wcnt - 3]) + element(
           ts, [0])) mod interfaces__unsigned_64__modulus), [
           wcnt - 2]) + element(ts, [1])) mod 
           interfaces__unsigned_64__modulus <= 
           spark__unsigned__u64__last .
C3:    1 >= spark__crypto__i3__first .
C4:    1 <= spark__crypto__i3__last .
C5:    wcnt - 2 >= spark__crypto__i8__first .
C6:    wcnt - 2 <= spark__crypto__i8__last .
C7:    wcnt - 2 >= integer__base__first .
C8:    wcnt - 2 <= integer__base__last .
C9:    wcnt - 2 >= spark__crypto__i8__first .
C10:   wcnt - 2 <= spark__crypto__i8__last .
C11:   wcnt - 2 >= integer__base__first .
C12:   wcnt - 2 <= integer__base__last .
 

For path(s) from start to finish:

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


