mcdc_gen