PROCDEF p [Input1, Input2 :: Int; Output :: Int] () ::=
Input1 ? x
>-> Input2 ? y [[ x <> y ]]
>-> Output ! x + y | Input1 ?x | Input2 ?y [[ x == y ]]
>-> Output ! x + y
>-> STOP
ENDDEF
CHANDEF chans ::= Input1,Input2, Output :: Int ENDDEF
MODELDEF M ::=
CHAN IN Input1, Input2
CHAN OUT Output
SY
The following model is accepted by TorXakis: