write a simple compiler (c like -> x86_64 assembly language) in golang