Reducer hyperobjects

Cilk supports a flexible mechanism for implementing parallel reductions, called reducer hyperobjects (or reducers for short).