-%AConst = constant int 123
-
-%AString = constant [4 x ubyte] c"test"
-
-%ZeroInit = global { [100 x int ], [40 x float ] } { [100 x int] zeroinitializer,
- [40 x float] zeroinitializer }
-
-implementation
-
-int "foo"(int %blah)
-begin
- store int 5, int *%MyVar
- %idx = getelementptr { \2 *, int } * %MyIntList, long 0, ubyte 1
- store int 12, int* %idx
- ret int %blah
-end
+define i32 @foo(i32 %blah) {
+ store i32 5, i32* @MyVar
+ %idx = getelementptr { i32*, i32 }* @MyIntList, i64 0, i32 1 ; <i32*> [#uses=1]
+ store i32 12, i32* %idx
+ ret i32 %blah
+}