[ (exp_apply) (exp_do) (function) ] @fold