split Infer.MakeTypes