Merge code_gen