No legacy parser

Removes the legacy parser and adds a few more tests to the semantic checks