Remove KT-4617 workaround
KT-4340: Jvm backend generates invalid synthetic accessor for private extension property
 KT-3214: Verify error when get array convention is used with varargs

   #KT-3214 Can'tReproduce
KT-3308 Support local generic functions in codegen

    #KT-3308 Can'tReproduce
Extract interface: ScriptDescriptor
Cast moved to the call-site
Minor. Comment removed
getReturnType() removed from ScriptDescriptor
getValueParameters() removed from ScriptDescriptor
Minor. Logic moved up the call stack
Minor. Extract method
Minor. Method moved to where it belongs
Store scope for body resolution in ScriptDescriptor
Trace is not injected into ScriptBodyResolver any more
Do not add functions and properties with inferred types as script class memebrs
Minor. Extract method
ScriptParameterResolver extracted
Extract method
Property descriptor initialization moved to DescriptorResolver
Support scripts in LAZY mode