Extract method
Property descriptor initialization moved to DescriptorResolver
Support scripts in LAZY mode
Avoid rewrites between script body checking and class members
Minor. Missing final added
DeclarationProvider now returns ClassLikeInfo's instead of PSI
Minor. ScriptNameUtil works on scripts, not files
Minor. Better assertion message
ResolveSession knows about script classes
Only use script parameters from definition

Passing parameters of a _single_ script into TopDownAnalyser makes no sense
ResolveSession caches script descriptors
Script parameters supported in LAZY mode
Support script return value field in LAZY mode
Script-related code extracted to subclasses
Imports moved from under the script node to top level
IDEA plugin: added the error checking to intentions tests.
Minor: use canonical path to expected file in intention tests.
Fixed tests after adding error checking for intention tests.
Annotations on lazy classes are resolved lazily
Introduce JetModifierKeywordToken to mark keywords which can be used as modifiers

Change JetModifierList and JetModifierListOwner api to accept only those tokens