data-flow Building blocks for data-flow machine functional simulation types and data structures for data flow machine simulators