packages feed

cpsa-2.2.2: tst/deorig_simple.tst

(comment "CPSA 2.2.2")
(comment "All input read")

(defprotocol deorig-simple basic
  (defrole init
    (vars (k akey) (x2 text))
    (trace (send (enc x2 k)) (recv x2))
    (non-orig (invk k))
    (uniq-orig x2))
  (defrole resp
    (vars (k akey) (y2 y3 text))
    (trace (recv (enc y2 k)) (send y3))))

(defskeleton deorig-simple
  (vars (x2 text) (k akey))
  (defstrand init 2 (x2 x2) (k k))
  (non-orig (invk k))
  (uniq-orig x2)
  (traces ((send (enc x2 k)) (recv x2)))
  (label 0)
  (unrealized (0 1))
  (comment "empty cohort"))

(comment "Nothing left to do")

(defprotocol deorig-simple basic
  (defrole init
    (vars (k akey) (x2 text))
    (trace (send (enc x2 k)) (recv x2))
    (non-orig (invk k))
    (uniq-orig x2))
  (defrole resp
    (vars (k akey) (y2 y3 text))
    (trace (recv (enc y2 k)) (send y3))))

(defskeleton deorig-simple
  (vars (x2 text) (k akey))
  (defstrand init 2 (x2 x2) (k k))
  (defstrand resp 2 (y2 x2) (y3 x2) (k k))
  (precedes ((0 0) (1 0)) ((1 1) (0 1)))
  (non-orig (invk k))
  (uniq-orig x2)
  (traces ((send (enc x2 k)) (recv x2)) ((recv (enc x2 k)) (send x2)))
  (label 1)
  (unrealized)
  (shape))

(comment "Nothing left to do")