composition complex::sum as complex::sumSwap { apply swap => a0; }
composition complex::sum as complex::sumCache { apply cache(prefix: 'sum_') => {a3, a4, a5}; }
composition complex::sum as complex::sumComplete {
apply swap => a0;
apply cache(prefix: 'sum_') => {a3, a4, a5};
}
composition complex::mult as complex::multSwap { apply swap => a0; }
composition complex::mult as complex::multCache { apply cache(prefix: 'mult_') => {a3, a4, a5}; }
composition complex::mult as complex::multComplete {
apply swap => a0;
apply cache(prefix: 'mult_') => {a3, a4, a5};
}