add if_else cod_gen