cpsa-2.2.2: tst/targetterms8.tst
(comment "CPSA 2.2.2")
(comment "All input read")
(defprotocol targetterms8 basic
(defrole init
(vars (a name) (n1 n2 text) (k akey))
(trace (send (enc n1 (enc a n2 k) k)) (recv (enc a n1 k)))
(non-orig (invk k))
(uniq-orig n1))
(defrole resp
(vars (n1 text) (m mesg) (k akey))
(trace (recv (enc n1 (enc m k) k)) (send (enc m k)))))
(defskeleton targetterms8
(vars (n1 n2 text) (a name) (k akey))
(defstrand init 2 (n1 n1) (n2 n2) (a a) (k k))
(non-orig (invk k))
(uniq-orig n1)
(traces ((send (enc n1 (enc a n2 k) k)) (recv (enc a n1 k))))
(label 0)
(seen 1)
(unrealized (0 1))
(comment "2 in cohort - 1 not yet seen"))
(defskeleton targetterms8
(vars (n2 text) (a name) (k akey))
(defstrand init 2 (n1 n2) (n2 n2) (a a) (k k))
(non-orig (invk k))
(uniq-orig n2)
(operation nonce-test (added-strand init 1) n2 (0 1)
(enc n2 (enc a n2 k) k))
(traces ((send (enc n2 (enc a n2 k) k)) (recv (enc a n2 k))))
(label 1)
(parent 0)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton targetterms8
(vars (n2 text) (a name) (k akey))
(defstrand init 2 (n1 n2) (n2 n2) (a a) (k k))
(defstrand resp 2 (m (cat a n2)) (n1 n2) (k k))
(precedes ((0 0) (1 0)) ((1 1) (0 1)))
(non-orig (invk k))
(uniq-orig n2)
(operation nonce-test (added-strand resp 2) n2 (0 1)
(enc n2 (enc a n2 k) k))
(traces ((send (enc n2 (enc a n2 k) k)) (recv (enc a n2 k)))
((recv (enc n2 (enc a n2 k) k)) (send (enc a n2 k))))
(label 2)
(parent 1)
(unrealized)
(shape))
(comment "Nothing left to do")
(defprotocol targetterms8 basic
(defrole init
(vars (a name) (n1 n2 text) (k akey))
(trace (send (enc n1 (enc a n2 k) k)) (recv (enc a n1 k)))
(non-orig (invk k))
(uniq-orig n1))
(defrole resp
(vars (n1 text) (m mesg) (k akey))
(trace (recv (enc n1 (enc m k) k)) (send (enc m k)))))
(defskeleton targetterms8
(vars (n1 text) (a name) (k akey))
(defstrand init 2 (n1 n1) (n2 n1) (a a) (k k))
(non-orig (invk k))
(uniq-orig n1)
(traces ((send (enc n1 (enc a n1 k) k)) (recv (enc a n1 k))))
(label 3)
(unrealized (0 1))
(comment "1 in cohort - 1 not yet seen"))
(defskeleton targetterms8
(vars (n1 text) (a name) (k akey))
(defstrand init 2 (n1 n1) (n2 n1) (a a) (k k))
(defstrand resp 2 (m (cat a n1)) (n1 n1) (k k))
(precedes ((0 0) (1 0)) ((1 1) (0 1)))
(non-orig (invk k))
(uniq-orig n1)
(operation nonce-test (added-strand resp 2) n1 (0 1)
(enc n1 (enc a n1 k) k))
(traces ((send (enc n1 (enc a n1 k) k)) (recv (enc a n1 k)))
((recv (enc n1 (enc a n1 k) k)) (send (enc a n1 k))))
(label 4)
(parent 3)
(unrealized)
(shape))
(comment "Nothing left to do")