create simple seperator parser
changed statement seperator to optional extended whitespace
added struct definitions