a4d6787112
As a part of this CL, the following was changed: * Instead of `VariableInitialization` implementing `VariableDeclaration`, `VariableDeclaration` now implements `VariableInitialization`. * `InternalLocalVariable` now implements `LocalVariable`. It delegates most of its members to the variable it wraps around, and the implementations of the `TreeNode` members are throwing. * Some tests in the bytecode generator under the experimental type started to fail and are skipped. Part of https://github.com/dart-lang/sdk/issues/61572 Change-Id: I06b391cc762d5935f528d208ff5e27eccf311a47 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/462981 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Chloe Stefantsova <cstefantsova@google.com>