relies on the bootstrap hcp-compiler now because it uses itself. ooo. ahhh.