the type parser is built on identifier parsers
start improving the variable parsing
import two test cases from cdecl.org, one of which doesn't work