Several backends are crashing right now. I'll need to fix at least the C backend before this branch is ready to PR.