Don't compile runtime for each test run by default: only do it for All Tests
Don't parse condition if there's no ( for if
Fix recovery for 'for' expression
Don't parse entries if left brace absent in 'when'
Fix errors in intentions after parser fixes
Formatting: Move '}' to next line in when
Refactoring: move function trimIndent
Smart enter for if statement

 #KT-3600 In Progress
Smart enter for while statement

 #KT-3600 In Progress
Smart enter for 'for' expression

 #KT-3600 In Progress
Smart enter for 'when'

 #KT-3600 In Progress
Smart enter for 'do-while' expression

 #KT-3600 In Progress
Smart enter for fun declaration

 #KT-3600 In Progress
Smart enter in function literal expression

 #KT-3600 In Progress
Smart enter for one line statements in for, while and do-while

 #KT-3600 In Progress
Smart enter for do-while fixed

 - Do not brake code if some expression parsed as body for bare "do"
 - Fix isStatement() check
Extract Function: Simplify computation of return type by pseudocode instruction
Extract Function: Add header to parameter table
Extract Function: Make nameForRef extension property (so that it's not overriden by delegation and parameter rename works properly)
Implement light method equality based on the original declarations
 #KT-4350 Fixed