IR - what? What do I want in the end? ASM but how do I get there? eg. int main(void) { printf("hello world\n"); } SPARC .section ".text" str0: .asciz "hello world\n" .section ".data" set str0, %o0 ! %o1, %o2, etc. are other arguments call printf nop