tests: initial parser and semantic tests