use core use array use macro use ref use seq use sys use str use test use pprint // Integer to hex string let hex x = js! x ".toString(16)" // floor() let floor x = js! "Math.floor(" x ")" // Exponent let pow x y = js! "Math.pow(" x ", " y ")" // y-combinator let yc f z = f (yc f) z // A simple library for interfacing with the DOM. module html = // Set `innerHTML` let write x = js! "document.body.innerHTML = " x // Create a new `