- %reg107-idxcast = cast int %x to uint ; <uint> [#uses=2]
- %reg113 = getelementptr int* %X, uint %reg107-idxcast ; <int*> [#uses=1]
- %reg120 = getelementptr [4 x int]* %X, uint 0, uint %reg107-idxcast ; <int*> [#uses=1]
- %reg123 = sub int* %reg113, %reg120 ; <int*> [#uses=1]
- %cast232 = cast int* %reg123 to long ; <long> [#uses=1]
- %reg234 = div long %cast232, 4 ; <long> [#uses=1]
- %cast108 = cast long %reg234 to int ; <int> [#uses=1]
- ret int %cast108
+ store int 5, int* getelementptr (int* %X, long 2)
+ %F = getelementptr int* %X, long 2
+ %val = load int* %F
+ ret int %val