“…We assume a basic familiarity with Standard ML and with reasoning about pure ML programs as well as an elementary understanding of defunctionalization [32,39,86] and its left inverse, refunctionalization; of the CPS transformation [33,36,50,76,86,93] and its left inverse, the direct-style transformation; and of delimited continuations [13,33,41,48,63]. From Section 2.4, we use pure ML with delimitedcontrol operators as a meta-language.…”