Fix parsing of memory accesses in tests
Apparently the current parser would fail on any memory accesses, both loads and stores. In case of the former it's enough to try parsing the memory accesses before variables. For stores, we can use backtracking so that we don't consume the initial "m" of memory assignemnt thinking that it's a variable identifier.
Showing with 19 additions and 8 deletions