# Snapshot report for `src/parser/__tests__/access-spec.js`

The actual snapshot is saved in `access-spec.js.snap`.

Generated by [AVA](https://ava.li).

## property access

> o.a = 0;

    `(set_local o.a␊
      ;; unparsed␊
      (access␊
        (get_local o)␊
        (get_local a)␊
      )␊
      (i32.const 0)␊
    )␊
    `

> o.a[0] = 0;

    `(set_local o.a␊
      ;; unparsed␊
      (subscript␊
        ;; unparsed␊
        (access␊
          (get_local o)␊
          (get_local a)␊
        )␊
        (i32.const 0)␊
      )␊
      (i32.const 0)␊
    )␊
    `

> a.b.c.d.e.f = 0;

    `(set_local a.b.c.d.e.f␊
      ;; unparsed␊
      (access␊
        ;; unparsed␊
        (access␊
          ;; unparsed␊
          (access␊
            ;; unparsed␊
            (access␊
              ;; unparsed␊
              (access␊
                (get_local a)␊
                (get_local b)␊
              )␊
              (get_local c)␊
            )␊
            (get_local d)␊
          )␊
          (get_local e)␊
        )␊
        (get_local f)␊
      )␊
      (i32.const 0)␊
    )␊
    `

> x = a.b + c.z + y.w.i[0];

    `(set_local x␊
      (??.add␊
        (??.add␊
          ;; unparsed␊
          (access␊
            (get_local a)␊
            (get_local b)␊
          )␊
          ;; unparsed␊
          (access␊
            (get_local c)␊
            (get_local z)␊
          )␊
        )␊
        ;; unparsed␊
        (subscript␊
          ;; unparsed␊
          (access␊
            ;; unparsed␊
            (access␊
              (get_local y)␊
              (get_local w)␊
            )␊
            (get_local i)␊
          )␊
          (i32.const 0)␊
        )␊
      )␊
    )␊
    `
