- %nsptr = getelementptr %struct * %sptr, uint 0, ubyte 1 ; yields {inners*}:nsptr
- %ubsptr = getelementptr %inners * %nsptr, uint 0, ubyte 1 ; yields {{ubyte}*}:ubsptr
- store ubyte 4, {ubyte} * %ubsptr, uint 0, ubyte 0
+ %nsptr = getelementptr %struct * %sptr, long 0, ubyte 1 ; yields {inners*}:nsptr
+ %ubsptr = getelementptr %inners * %nsptr, long 0, ubyte 1 ; yields {{ubyte}*}:ubsptr
+ %idx = getelementptr {ubyte} * %ubsptr, long 0, ubyte 0
+ store ubyte 4, ubyte* %idx