Rewrite program
Add Program.Compile
Adjust examples/web to latest changes