The following is a valid µOCCAM program that performs I/O. This is a very basic program demonstrating program I/O. The program takes 3 integer inputs and outputs the average of the 3.
Program file:
/public/cs3/web/ipptests/average.io
-- Calculate Average Program INT a : INT b : INT c : INT average : SEQ stdin ? a stdin ? b stdin ? c PAR a := a + b a := a + c average := a / 3 stdout ! average
When provided with this input:
/public/cs3/web/ipptests/average.in
1 2 3
it should generate the following output:
/public/cs3/web/ipptests/average.out
==> 2