{ (isInput)(out)(output)(input) [isInput] | isSysInput } { (isInput)(out)(output)(input) [out] | outOf } { (isInput)(out)(output)(input) [output] | outputOf } { (isInput)(out)(output)(input) [input] | inputOf }