Add a really rough first pass at a Ghost CPU compiler

This is pretty hacky!