Hierarchical
circuits
subroutines
level,
boxed
subcircuits
permitting
compact
representation
Versatile
description
permits
multiple
styles
handle
both
procedural
functional
paradigms
computation
also
permits
high-level
manipulations
programmable
operators
runtimes
typically
describes