move from my kotlin fork
move License to root
remove unused method
cleanup
cleanup
KT-2864
if open class is not referenced from own final classes, so, define it inplace
if open class is not referenced from own final classes, so, define it inplace
don't print extra space before finally
KT-927 prepare
KT-927 prepare
extract interface and move impl to kotlin sources
KT-927
KT-2864
KT-2986
JsFor constructors
simplify AST (idea like)
simplify AST (idea like)
simplify AST (idea like)
simplify AST (idea like)