pub trait ScopeManager {
// Required methods
fn get_or_create_local(&mut self, name: &str) -> LocalIndex;
fn get_local(&self, name: &str) -> Option<&LocalIndex>;
fn is_array_variable(&self, name: &str) -> bool;
}pub trait ScopeManager {
// Required methods
fn get_or_create_local(&mut self, name: &str) -> LocalIndex;
fn get_local(&self, name: &str) -> Option<&LocalIndex>;
fn is_array_variable(&self, name: &str) -> bool;
}