Added idea.build.number to update_dependencies.
Fixed build for non windows agents on internal buildserver.
Fix conversion of Java class literals
Do not generate nullable types when converting "instanceof" to "is"
Rename getMyType() method
 KT-4043 "Find usages ignores class names usages as class objects"
Check removed files as well as dirty ones
Correctly report locations of output files
Report correct build targets for outputs + tests on output removal
Ignore all output directories in a chunk

Otherwise the class files generated by previous builds for one of the targets in the chunk would interfere with source definitions, and we get overload resolution ambiguities and such
Do not throw an exception when a when-statement with no else makes no match
Fixed JetJavaLibCompletionTest on non-windows machines.
Check archive name instead of os family when extracting it.
Tail recursion optimization. Initial commit
Remove test commited by mistake
Refactor code to make it clear
Mark binary kotlin classes as binary for git
Tail recursion optimization
- Refactor to use visitor instead of if (instanceof)
- fix for builtins test
- tail recursion tracing logic extracted to the separate class
- minor cosmetic fixes
Tail recursion optimization
Reformat if/else if according to JB style
Tail recursion optimization
Refactor tracing code. Move tail recursion detection to the frontend.
Tail recursion optimization
Implement warnings for non-tail recursive calls and annotated functions with no tail recursions found