More work on the UI compiler.