Bug fix for incorrect operand type in certain load/store instructions on AArch64. (#952)

diff --git a/arch/AArch64/AArch64GenAsmWriter.inc b/arch/AArch64/AArch64GenAsmWriter.inc
index fd2f2e8..1933450 100644
--- a/arch/AArch64/AArch64GenAsmWriter.inc
+++ b/arch/AArch64/AArch64GenAsmWriter.inc
@@ -12582,7 +12582,15 @@
   if (*AsmOps) {
     SStream_concat0(OS, "\t");
     for (c = AsmOps; *c; c++) {
-      if (*c == '$') {
+      if (*c == '[') {
+        SStream_concat0(OS, "[");
+        set_mem_access(MI, true);
+      }
+      else if (*c == ']') {
+        SStream_concat0(OS, "]");
+        set_mem_access(MI, false);
+      }
+      else if (*c == '$') {
         c += 1;
         if (*c == (char)0xff) {
           c += 1;