internal static VariableSymbol CreateAndDefineVariable(string name, IType type, IVariableScope scope)
 {
     var sym = new VariableSymbol(name, type, scope);
     scope.Define(sym);
     return sym;
 }