init {
	stock := nil
	shortage := nil
}

channel CIO_enter {
	out deriver(s:Tuple, arrive(item:Str, num:Int)) = tuple(item, num, num)
}

channel C3 {
	in deriver(dr, update3(dr2)) = dr2
	out shipping(sp:Tuple, update3(dr2)) = tuple(fst(dr2), fst(snd(dr2)))
}
