add type_part codegen; var_part without finish NIDTYPE