ParallePrefix recursion
ParallelPrefix(List<Logic> inps, String name) : super(name: name) { if (inps.isEmpty) { throw Exception("Don't use {name} with an empty sequence"); } }