Finished basic parser for everything but compound nodes. Some ugly hacks are presented due to the current design wrt argument passing due to literals