defproc adder(chan?(int) A, B; chan!(int) C) { int a, b; chp { *[ A?a, B?b; C!(a+b) ] } }