add the framework of cps interpreter