Re-enabled the fsyacc backend and fixed the few remaining errors. It compiles and runs on a few test cases, but the output should be matched against the output of the backend before the optimizations were made to confirm they're the same.