lift-function-call-order