Added in some non working self hosting compilation code