~~ removed rewriteAst package
~~ removed return counter
~~ moved collectors to separate package
~~ removed ContainsThisVisitor
~~ moved ThisReplacingVisitor to rewritters package
~~ renamed rewritters to rewriters package
~~ moved RenamingVisitor and ReplaceReturnVisitor to rewriters package
~~ collector move fix
~~ replaced static methods with functions
~~ moved hasThisReference to FunctionInlineMutator
~~ made referenceFromTo value set
~~ NameReplacingVisitor rewritten in kotlin
~~ ReturnReplacingVisitor rewritten in kotlin
~~ InliningContext.kt
~~  sorted and optimized imports
~~  renamed variable renamingContext to namingContext
~~  refactored getName
~~  refactored sideEffectUtils
~~  removed unused import
~~ InlineTestUtils added private constructor