rename files code_generator->ir_generator
add license and license description
generate IR for function prototypes and definitions