4 %R = getelementptr int* %A, long 1
8 int* %test2(uint %Num) {
9 %A = malloc sbyte, uint %Num
10 %B = cast sbyte* %A to int*
14 int* %test3(uint %Num) {
15 %A = malloc sbyte, uint %Num
16 %B = cast sbyte* %A to int*
17 %C = getelementptr int* %B, long 5
21 int* %test4(bool %C, uint %Num) {
22 br bool %C, label %L1, label %L2
24 %A = malloc sbyte, uint %Num
25 %B = cast sbyte* %A to int*
28 %C = malloc int, uint %Num
31 %D = phi int* [%B, %L1], [%C, %L2]
32 %E = getelementptr int* %D, long 5
36 int* %test5(bool %C, uint %Num) {
37 br bool %C, label %L1, label %L2
39 %C = malloc int, uint %Num
42 %A = malloc sbyte, uint %Num
43 %B = cast sbyte* %A to int*
46 %D = phi int* [%C, %L1], [%B, %L2]
47 %E = getelementptr int* %D, long 5
51 int %test6({int, int}* %A) {
52 %B = getelementptr {int, int}* %A, long 0, ubyte 0
54 %C = getelementptr {int, int}* %A, long 0, ubyte 1
60 sbyte* %test7(uint %Num) {
61 %X = malloc sbyte, uint %Num
62 %Y = getelementptr sbyte* %X, long 1
63 store sbyte 0, sbyte* %Y