.pos 0x1000 code:       # [v = s.x[i]]     ld $i, r0           # r0 = &i     ld 0(r0), r0        # r0 = i     ld $s, r1           # r1 = &s.x[0]     ld (r1, r0, 4), r1  # r1 = s.x[i]     ld $v, r2           # r2 = &v     st r1, r2           # v = s.x[i]       # [v = s.y[i]]     ld $i, r0           # r0 = &i     ld 0(r0), r0        # r0 = i     ld $s, r1           # r1 = &s.x[0]     ld $0x2, r2         # r2 = 2     ld (r1, r2, 4), r1  # r1 = s.y     ld (r1, r0, 4), r1  # r1 = s.y[i]     ld $v, r3           # r3 = &v     st r1, r3           # v = s.y[i]       # [v = s.z->x[i]]     ld $s, r0           # r0 = &s     ld $0x3, r1         # r1 = 3     ld (r0, r1, 4), r0  # r0 = s.z     ld 0(r0), r0        # r0 = s.z->x[0]     ld $i, r1           # r1 = &i     ld 0(r1), r1        # r1 = i     ld (r0, r1, 4), r0  # r0 = s.z->x[i]     ld $v, r1           # r1 = &v     st r0, r1           # v = s.z->x[i]   .pos 0x2000 static: i:      .long 0         # i v:      .long 0         # v s:      .long 0         # s.x[0]         .long 0         # s.x[1]         .long 0x3000    # s.y         .long 0x300C    # s.z   .pos 0x3000 heap0:  .long 0         .long 0         .long 0 heap1:  .long 0         .long 0         .long 0         .long 0