Source code in the runtime jar file

Just out of curiousity, is there any reason why there is a lot of source code in the kotlin-runtime.jar file?

Looking through it, I see about 927 files total, and about 293 java files and 61 kolin files.

The rest are class files or directories.

I would have thought the kotlin runtime would want to be as compact as possible.


This was historically added as a temporary measure: we wanted only one jar for everything. We'll move the sources to a separate jar.