A lazy version sml2c. Portable, written in SML. Language extensions include first-class continuations, asynchronous signal handling.