Field made final
Rearranged declarations, added missing annotations in JetControlFlowBuilder
Rename class
Adding local functions through builder
Rename methods
Rename method and class
Useless assertions removed
@NotNull annotations in instruction classes
Special instructions added for calls and other constructs
Proper assertion message
Refactor JetControlFlowBuilderAdapter to avoid mutable fields
Recovery in qualified expressions
Proper read instructions for function literals
Proper resolved calls for '=='
Type parameter is not an expression: no need to report 'unused expression' on it
Tests for bug in CFA: no return in when() is now detected
Properly process this in callee position
Proper order of arguments in array setter calls
Using call for set on an indexed expression in lvalue position
Order fixed in assignment instructions with qualified expression on a lhs