26 lines
337 B
Plaintext
26 lines
337 B
Plaintext
def otherwise=true:
|
|
|
|
proc xxtoy(chan in, out, value x, y)=
|
|
var c:
|
|
seq
|
|
c:= not EOF
|
|
while c<>EOF
|
|
seq
|
|
in ? c
|
|
if
|
|
c=x
|
|
seq
|
|
in ? c
|
|
if
|
|
c=x
|
|
out ! y
|
|
otherwise
|
|
out ! x; c
|
|
otherwise
|
|
out ! c
|
|
:
|
|
chan link:
|
|
par
|
|
xxtoy(input, link, 'a', 'b')
|
|
xxtoy(link, output, 'b', 'c')
|