{
await visibility();
let define;
const div = html`<div>`;
yield div;
const rt = new runtime.Runtime();
const observer = runtime.Inspector.into(div);
define = await compile.module(`
a = 1;
b = 2;
c = a + b;
`);
const main = rt.module(define, observer);
await Promises.delay(2000);
await compile.cell(`a = 100`).then(({ redefine }) => {
redefine(main);
});
await Promises.delay(2000);
await compile.cell(`b = 2 * a`).then(({ redefine }) => {
redefine(main);
});
await Promises.delay(2000);
await compile.cell(`d = "hi, I'm d!"`).then(({ define }) => {
define(main, observer);
});
}