private Scope(Scope other) : this(new List<Utils.StoreEntry>(other.locals), other.esp_pos, new List<Utils.StoreEntry>(other.globals), other.func, new List<Utils.StoreEntry>(other.typedefs), new List<Utils.StoreEntry>(other.enums)) {}