Asm+ compiler