C folding expr