Fixes offset drift caused by multiple macros in the same sub-macro replacement.
Update parser.cpp
Merge pull request #908 from RobertBColton/master

Hacks in a fix for multidimensional array subscripts. Fixes #904.
Merge pull request #906 from sorlok/double_macro

Fixes offset drift caused by multiple macros in the same sub-macro replacement