continuation-passingstyle(cps)