Commit before rewriting useful/supercompilation
Rewrote supercompilation