Attempt at splitting compilation units