format code
split out adder code (PartitionedAdder) into module, PartitionPoints too
add docstring Mul8_16_32_64 only for testing
rename inputs_ to terms_
update docstring
code-morph AddReduceInternal: remove self.inputs, replace with n_inputs
remove unneeded variables
use PipeModBase and PipelineSpec in Intermediates and FinalOut
use PipelineSpec and PipeModBase in AddReduce
use PipelineSpec object in AllTerms
remove unneeded argument (register_levels/n_levels) from AllTerms and Parts
add Stage API setup/process to AddReduceInternal
add in setup/process functions in multiply
remove use of AddReduce, use AddReduceInternal instead
whoops forgot to set partition_step in AddReduceSingle, to be passed to as_mask
pass in partition step parameter
munge AddReduce internals
remove unneeded code
continue ispec/ospec on multiply
start adding ispec/ospec to multiply.py