Part compilation