1 ; Generated with toypasc
4 ; Declare the string constants as a global constants...
5 @.true_str = internal constant [5 x i8] c"true\00"
6 @.false_str = internal constant [6 x i8] c"false\00"
7 @.int_fmt = internal constant [3 x i8] c"%d\00"
9 ; External declaration of functions
10 declare i32 @puts(i8 *)
11 declare i32 @putchar(i32)
12 declare i32 @printf(i8*, ...)
19 ; Definition of main function
22 ; [Template] store i32 50, i32* @x, align 4
23 ;store i32 2 + 3 * 5 + 9, i32* @x
26 call i32 (i8* noalias , ...)* bitcast (i32 (i8*, ...)* @printf to i32 (i8* noalias , ...)*)( i8* getelementptr ([3 x i8]* @.int_fmt, i32 0, i32 0) noalias , i32 %tmp )
28 call i32 @putchar( i32 10 )