okay, types are sort of working
type parser works somehow
reenable typedef parsing
Convert the expression parser to open types