Miscellany
public text v1 · immutablePROC invertplus(CHAN INT in.0?, in.1?, reset?, out!, CHAN BOOL in.bool?, out.bool!)
WHILE TRUE
SEQ
BOOL a:
a := FALSE
INT tmp:
PRI ALT
reset ? tmp
IF
a = TRUE
a := FALSE
a = FALSE
a := TRUE
SKIP
IF
a = FALSE
INT int.0, int.1:
SEQ
PAR
in.0 ? int.0
in.1 ? int.1
out ! int.0 + int.1
a = TRUE
INT int.0, int.1:
SEQ
PAR
in.0 ? int.0
in.1 ? int.1
out ! int.0 - int.1
: