400356c126
This CL is a part of work that migrates the bytecode generator to the new variable model produced by the CFE. The code is changed in such a way that it's compatible with both the old model and the new model. Specifically in this CL the invocatoins of the getter `VariableGet.variable` are replaced with the invocations of `VariableGet.expressionVariable`, which has the return type `ExpressionVariable` from the new variable model. Some formal parameters of procedures and types of fields are also adjusted to accomodate for the change. Part of https://github.com/dart-lang/sdk/issues/61572 Change-Id: Ic32bac325d0498f82b3b4da7fe800e999926c2d2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/485481 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Chloe Stefantsova <cstefantsova@google.com>