fixed bugs with string parsing like escape chars not working and commas and parenthesis in string literals in procedure parameters getting treated as param seperaters