void ProcessType (List <CompileUnitPartialType> typeList)
{
CompileUnitPartialType[] types = new CompileUnitPartialType [typeList.Count];
int counter = 0;
foreach (CompileUnitPartialType type in typeList) {
if (counter == 0) {
types [0] = type;
counter++;
continue;
}
for (int i = 0; i < counter; i++)
CompareTypes (types [i], type);
types [counter++] = type;
}
}