Pseudocode: Fix depth-first pseudocode traversal
Expression Typing: Record resolved calls for labeled this-expressions
Pseudocode: Bind result values to elements retrieved from resolved calls
Pseudocode: Generate correct values for postfix increment/decrement
Pseudocode: Implement computation of expected type predicates
Shorten References: Do not shorten qualified expression if receiver values are changed
 #KT-5180 Fixed
Shorten References: Do not optimize imports until shortening is finished
 #KT-5227 Fixed
Override/Implement: Add test to cover import optimization in the case of multiple import insertion (see #KT-4732)
Extract Function: Add support of property-as-function calls
 #KT-5179 Fixed
Extract Function: Traverse nested pseudocode instructions
 #KT-5178 Fixed
Extract Function: Support extraction of "it" parameter from lambdas
Extract Function: Fix call replacement for the case of lambda extraction
DFS: Terminate traversal if node handler returns false
Extract Function: Infer parameter type candidates
 #KT-4940 Fixed
Extract Function: Implement UI for parameter type selection
Extract Function: Fix signature update on dialog opening
Minor: Replace deprecated function call
Minor: Allow to select individual cells in Extract Function dialog
Minor: Remove unnecessary action binding
Buildserver auto merge