Now parses into parse trees! Still does not add the null-reducable trees, and there are a few ordering mistakes, but it works.